神不在的星期二
2019-06-16 16:17:00
類似PostgreSQL的查詢性能變化我已經(jīng)看到在響應(yīng)時(shí)間上有相當(dāng)大的變化LIKE對(duì)數(shù)據(jù)庫(kù)中特定表的查詢。有時(shí)我會(huì)在200到400毫秒內(nèi)得到結(jié)果(非??梢越邮?,但其他時(shí)候可能需要30秒才能返回結(jié)果。我明白LIKE查詢非常耗費(fèi)資源,但我只是不明白為什么響應(yīng)時(shí)間會(huì)有這么大的差異。我已經(jīng)在owner1但我覺(jué)得這對(duì)LIKE查詢。有人有什么想法嗎?示例SQL:SELECT gid, owner1 FORM parcelsWHERE owner1 ILIKE '%someones name%' LIMIT 10我也試過(guò):SELECT gid, owner1 FROM parcelsWHERE lower(owner1) LIKE lower('%someones name%') LIMIT 10以及:SELECT gid, owner1 FROM parcelsWHERE lower(owner1) LIKE lower('someones name%') LIMIT 10有著相似的結(jié)果。表排數(shù):大約95,000。
3 回答

皈依舞
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
添加回答
舉報(bào)
0/150
提交
取消