Looking for sql Answers? Try Ask4KnowledgeBase
Looking for sql Keywords? Try Ask4Keywords

SQL索引


介绍

索引是一种数据结构,包含指向按特定顺序排列的表内容的指针,以帮助数据库优化查询。它们类似于book的索引,其中页面(表的行)由其页码索引。

存在多种类型的索引,可以在表上创建。当查询的WHERE子句,JOIN子句或ORDER BY子句中使用的列上存在索引时,它可以显着提高查询性能。

备注

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

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

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

索引 相关例子