索引

索引是一种通过根据列对表的行进行排序来加速读取查询的方法。

对于像示例这样的小型数据库,索引的效果并不明显,但如果有大量行,则可以大大提高性能。服务器可以对索引进行二进制搜索,而不是检查表的每一行。

创建索引的权衡是写入速度和数据库大小。存储索引需要空间。此外,每次完成 INSERT 或更新列时,都必须更新索引。这不像在 SELECT 查询上扫描整个表那样昂贵,但仍需记住这一点。