欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

sqlite这个sql如何优化

更新时间: 2014-01-05 02:32:26 责任编辑: Author_N1

 

SQLite这个sql怎么优化?
SELECT *
  FROM TableA a
       JOIN TableB b ON a.Id = b.Id
 WHERE a.Column1 = 1 AND a.Column2 <= 2 AND a.Column3 >= 2

其中 TableA 上 Id 有索引,TableB上id是主键,TableA上Column1/Column2/Column3有索引
------最佳解决方案--------------------
create index x3 on TableB(id);

分别创建如下两个索引,并测试
create index x on TableA(Column1,Column2);
create index x2 on TableA(Column1,Column3);




------其他解决方案--------------------
建立复合索引Id、Column1、Column2、Column3
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:32:26
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11160/
本文WWW.DOC100.NET DOC100.NET版权所有。