无涯教程-SQLite - Indexes(索引)
在SQLite中,索引可以大大提高查询性能。它们允许数据库引擎迅速找到包含特定列值的行,而不是扫描表中的所有行。
创建索引:
CREATE INDEX index_name ON table_name(column_name);
创建一个在多列上的复合索引:
CREATE INDEX index_name ON table_name(column1, column2);
删除索引:
DROP INDEX index_name;
查看索引:
PRAGMA index_list(table_name);
查看索引的详细信息:
PRAGMA index_info(index_name);
请注意,索引也有其缺点。它们占用额外的磁盘空间,并且在插入、删除和更新数据时可能会降低性能,因为索引也需要被更新。因此,应当在查询性能优先的场景中使用索引,而不是在所有情况下。
评论已关闭