SQL优化之索引

SQL 优化之索引

索引

索引分类:

  1. 普通索引(Normal ):最基本的索引,没有任何限制。
  2. 唯一索引(UNIQUE):索引列的值必须唯一,但允许有空值。
  3. 主键索引(PRIMARY KEY):唯一且不允许为空,一张表只能有一个主键索引。
  4. 全文索引(FULLTEXT):用于全文搜索,适合大段文字的搜索。

创建索引:

  1. 创建普通索引:
CREATE INDEX index_name ON table_name (column_name);
  1. 创建唯一索引:
CREATE UNIQUE INDEX index_name ON table_name (column_name);
  1. 创建主键索引:
ALTER TABLE table_name ADD PRIMARY KEY (column_name);
  1. 创建全文索引:
CREATE FULLTEXT INDEX index_name ON table_name (column_name);

​ 5.创建聚合索引:

CREATE INDEX index_name ON table_name (column1, column2, ...);

在创建索引时,需要确保被索引的列值不重复且数据完整,否则可能会导致索引创建失败。同时,创建索引会增加数据库写操作的性能开销,因此需要根据实际需求和数据库的读写比例来合理使用索引。

sql分析工具explain详解

https://blog.csdn.net/weixin_46152127/article/details/129925339

posted @ 2024-07-26 16:06  进击的乌拉  阅读(13)  评论(0编辑  收藏  举报