如果可以使用SQLite数据库识别选择查询的缺失索引,请告诉我吗?
或者有什么工具可以提供帮助吗?
谢谢!
答案 0 :(得分:1)
使用EXPLAIN QUERY PLAN命令为给定的SQL查询标识丢失的索引。例如,以下结果表明您可能需要为表t1中的索引。
sqlite> EXPLAIN QUERY PLAN SELECT a, b FROM t1 WHERE a=1;
SCAN TABLE t1
如果您有很多SQL查询并且想快速识别丢失的索引,我写了tool,它可以帮助分析许多SQL查询并为您节省很多重复时间。