查詢儲存過程裡面的含有的關鍵字

2022-03-03 17:03:11 字數 1008 閱讀 5357

由於在公司伺服器上在某個時段查詢某個sql執行比較慢,然後查到了某個sql裡面含有in,造成資料庫伺服器經常超時,又不想一條一條的看,然後寫了乙個方法

create procedure getkey @key varchar(200)='',@type varchar(10)='and'

as

set nocount on

declare @s varchar(400),@if varchar(400)

set @s='select ''sptext '' as sh,object_name(s.[object_id]) as obj,o.modify_date'+char(13)

set @s=@s+' from sys.sql_modules s join sys.objects o on s.object_id=o.object_id'+char(13)

set @if=''

while charindex('..',@key)>0

begin

set @if=@if+' '+@type+' s.[definition] like ''%'+substring(@key,1,charindex('..',@key)-1)+'%'''+char(13)

set @key=substring(@key,charindex('..',@key)+2,80)

end

if @key>'' set @if=@if+' '+@type+' s.[definition] like ''%'+@key+'%'''+char(13)

if @if>'' set @if=' where '+substring(@if,case when @type='and' then 5 else 4 end,400)

exec(@s+@if+' order by 3 desc') 

ElasticSearch裡面的偏好查詢

在es查詢的時候我們可以控制preference,來完成特定shard或節點上的資料查詢,預設情況下查詢是隨機的。假如現在我們有乙份索引5個shard和3個副本,當乙個查詢請求過來的時候,查詢操作如何執行,在沒有使用路由的情況下5個shard的資料肯定都要查詢,然後查詢5個shard時候到底查的是主...

獲取手機裡面的所有的應用程式

private string apkpath public string getapkpath public void setapkpath string apkpath 應用程式的圖示 private drawable icon 應用程式名稱 private string name 應用程式安裝的...

查詢儲存過程

1.oracle中下面這麼寫 按名查詢儲存過程 select from user objects where object type procedure and object name like upper p 按內容查詢儲存過程 select from all source where type ...