为什么SQLite索引不会加快我的查询速度
发布时间:2020-12-12 18:58:48 所属栏目:百科 来源:网络整理
导读:我有2张桌子: tblValidItems – | – tblItems validID itemID------- ------3 15 26 3... 4~ 8 K items 5 ..... ~ 20 K items 我的查询是选择tblItems中同样位于tblValidItems中的某些东西: SELECT tblItems.itemID FROM tblItems JOIN tblValidItems ON
我有2张桌子:
tblValidItems – | – tblItems validID itemID ------- ------ 3 1 5 2 6 3 ... 4 ~ 8 K items 5 ..... ~ 20 K items 我的查询是选择tblItems中同样位于tblValidItems中的某些东西: SELECT tblItems.itemID FROM tblItems JOIN tblValidItems ON tblItems.itemID = tblValidItems.validID 我在两个表上都尝试了带有和没有索引的查询,但结果变化很小: >两个表都有索引 – 127ms 这让我感到惊讶,因为我认为索引会显着影响此查询的速度.为什么不呢? 解决方法默认情况下会为Sqlite主键编制索引.无论如何,您正在加入索引的主键.如果您对sqlite如何处理查询有疑问,请使用EXPLAIN QUERY PLAN (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |