最近,我通过为SQLite提供良好的索引来加快复杂查询的速度。这样的结果使我想知道是否应该为JOIN或ORDER BY子句常用的许多其他字段建立索引。但是我不想太过热情并且对我适得其反:我认为必须出于某些原因 不 创建索引,否则默认情况下将为每个字段建立索引。
在这种情况下,我正在使用SQLite,但是当然也欢迎与DBMS无关的建议。
索引减慢了插入和更新的速度(这可能会成为锁定的一个非常严重的问题),并浪费了磁盘空间。就是这样。