在where語句或join語句中使用條件哪一個更好? 任何人都可以請幫忙嗎?LIKE子句與IN子句 - 哪個更好?
0
A
回答
1
0
如果要求對由一組已知的固定值然後,其中x在(A,B,C,...)過濾行將比更好地工作,其中x像'g',因爲它可能無法創建合適的類似子句。
如果要求由前綴進行過濾,然後哪裏像「前綴%」會比更好其中,x在(A,B,C,...),因爲它可能是不可能的創建一個正確的in()子句。
1
任何阻止SQL服務器優化器使用索引的情況都很糟糕。
如果你的情況是in
或like
運算符只說查詢計劃更好。
通常,字符串開頭的「%」通配符會阻止SQL Server使用索引。有時in
運營商阻止使用索引。
相關問題
- 1. Oracle - 最好的句子:IN(),like,REGEXP_LIKE,otherone
- 2. 與LIKE子句
- 3. CASE與IN子句
- 4. ActiveAndroid在哪裏與「in」子句
- 5. CTE與IN子句性能
- 6. 多個'IN'子句
- 7. codeigniter like子句覆蓋where子句
- 8. createQueryBuilder IN子句
- 9. 與IN子句選擇查詢 - 具有IN子句
- 10. SQL在WHERE子句中選擇IN與LIKE
- 11. NATURAL JOIN與WHERE IN子句
- 12. ON子句條件與WHERE子句條件WITH JOIN in mysql
- 13. IN子句
- 14. PouchDB - IN子句
- 15. QueryOver IN子句?
- 16. 與IN子句的順序
- 17. MySQL查詢與IN子句
- 18. IN子句
- 19. INSERT INTO與WHERE IN子句
- 20. 案例與IN子句
- 21. Sqlite IN子句與NSArray
- 22. MySQL使用WHERE子句與多個LIKE
- 23. 多個Like子句Codeigniter
- 24. PHP-SQL LIKE子句%
- 25. FMDB和LIKE子句
- 26. Ruby Activerecord IN子句
- 27. SQL ALL IN子句
- 28. MySQL的子查詢與IN子句
- 29. 優化IN子句
- 30. 與LIMIT,ORDER BY子句布爾和IN子句
標題和問題似乎不同。 你可以看一下嗎? – 2010-08-02 05:26:36
如果關閉標題,這是重複的:http://stackoverflow.com/questions/3014940/is-there-a-combination-of-like-and-in-in-sql – 2010-08-02 05:30:11