喜欢SQLite(甚至是MysQL)
发布时间:2020-12-12 18:55:55 所属栏目:百科 来源:网络整理
导读:LIKE关键字是否会在SQLite和/或 MySQL中使用索引? 我会理解通配符匹配可能不会使用索引,但是如何从比较开始? 解决方法 这取决于: WHERE field1 LIKE 'test' can use indexWHERE field1 LIKE 'test%' can also use indexWHERE field1 LIKE '%test' cannot
LIKE关键字是否会在SQLite和/或
MySQL中使用索引?
我会理解通配符匹配可能不会使用索引,但是如何从比较开始? 解决方法这取决于:WHERE field1 LIKE 'test' << can use index WHERE field1 LIKE 'test%' << can also use index WHERE field1 LIKE '%test' << cannot use index WHERE field1 LIKE '_test' << cannot use index 只要通配符在开头,就不能使用索引.如果在通配符之前有固定数据,则可以使用索引. 像PostgreSQL这样的db有一些技巧可以在所有情况下使用索引,但MySQL和SQLite却没有. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |