SQLite这个sql怎么优化?

M1234 2012-07-02 10:57:56
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有索引
...全文
124 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2012-07-03
  • 打赏
  • 举报
回复
create index x3 on TableB(id);

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



wwwwb 2012-07-03
  • 打赏
  • 举报
回复
建立复合索引Id、Column1、Column2、Column3

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧