Mak*_*see 2 sqlite optimization sql-like
我看到LIKE运算符可以在我切换PRAGMA case_sensitive_like = ON时优化查询.我测量,它确实有效,查询"LIKE someth%"在分区大的二进制索引表上变快十倍.但问题是我的库作为我的应用程序的附加组件实现,它维护自己的表与它连接的任何数据库.所以问题是
我无法读取,
case_sensitive_like因为它只支持设置,而不是读取.所以我不能暂时读取状态并在查询后返回它
您可以case_sensitive_like通过以下查询获取状态:
select case when 'a' like 'A' then 0 else 1 end
Run Code Online (Sandbox Code Playgroud)
这将返回1如果case_sensitive_like = ON和0如果它OFF.