0
A
回答
1
LIKE 'abc'
與= 'abc'
非常相似;
LIKE 'abc%'
是一個「範圍」,它很可能能夠給我們一個索引;
LIKE '%abc'
不能使用索引 - 因爲導致通配符。
如果您想討論可以爲您的查詢做什麼,請提供整個查詢,加上SHOW CREATE TABLE
。
1
您可以將反轉的數據存儲在另一個字段中,在該反轉字段上添加索引並針對該反轉字段進行查詢。而不是使用LIKE '%abc'
,您將使用LIKE 'cba%'
,使用反轉字段。
相關問題
- 1. Kibana創建索引模式:通配符的奇怪行爲
- 2. 奇怪的索引錯誤
- 3. 如何在SQL Server中的Int列上爲通配符搜索創建索引?
- 4. SQL Server的全文索引通配符搜索
- 5. 在MySQL中使用通配符搜索反斜槓時奇怪的行爲
- 6. cellForRowAtIndexPath在特定索引路徑上執行奇怪的操作
- 7. 未定義的索引 - 奇怪?
- 8. 奇怪的列表和索引行爲
- 9. 用於循環索引奇怪的JavaScript
- 10. 奇怪的索引越界異常
- 11. 字符串內的通配符行爲奇怪
- 12. 在Ubuntu上的whois通配符搜索
- 13. 奇怪的分配
- 14. 使用preg_match匹配奇怪的字符
- 15. SQL數據庫中的奇怪字符
- 16. 當類是泛型時Java通配符的奇怪行爲
- 17. SQL上的奇怪輸出REPLACE
- 18. 填充索引並接受通配符
- 19. Lucene:通配符缺少索引
- 20. 奇怪的字符
- 21. 奇怪的字符
- 22. 奇怪的字符
- 23. Informix SQL文本Blob通配符搜索
- 24. SQL通配符搜索問題
- 25. SQL通配符搜索 - 效率?
- 26. Git責怪與通配符
- 27. xml上的奇怪字符串(…)
- 28. IMG鏈接上的奇怪字符?
- 29. HTML頁面上的奇怪字符
- 30. 終端上的奇怪字符
標記您正在使用的dbms。這是產品特定的問題! – jarlh
我不認爲'LIKE'過濾器能夠在樹遍歷期間使用通配符之後的任何東西。所以我不認爲索引會對這個特定查詢有所幫助。 –
@TimBiegeleisen但在這裏:http://stackoverflow.com/questions/543580/equals-vs-like/39531185#39531185他們說這是可能的任何其他LIKE表達式 – Codevan