如题,SQL中默认主键有聚集索引,但是sqlite中我通过sqlLiteStudio看没有默认的索引,需要为主键列添加索引提高查询效率么?
是否需要索引取决于索引是否能够在查询中使用上,如果无谓的索引反而会导致插入修改性能的下降
有一个记录表,有频繁的增删改查,肯定就不用了,有一张是用户的自定义数据,都是需要长久保存的,这个表基本只会添加和偶尔修改,是否需要呢,我尝试在一个10万数据的表上建了一个,但是通过条件查询了一下,感觉跟没建索引速度一样。。。
@MSky: 是不是用上索引你最好看下执行计划,并不是加了索引速度就变快,甚至在某些特殊场景用索引速度比表扫描要慢上几个数量级。