mysql 索引 ||

1】查询索引

  -- 查询表中所有的索引
  select * from information_schema.STATISTICS ;

  -- 查询主键索引
  select t.TABLE_NAME , t.INDEX_NAME from information_schema.STATISTICS t where t.INDEX_NAME = 'PRIMARY';

  -- 批量删除所有的主键索引
  select CONCAT('ALTER TABLE ',t.TABLE_NAME,'DROP INDEX ' , t.INDEX_NAME ,';') , t.TABLE_NAME , t.INDEX_NAME from information_schema.STATISTICS t where t.INDEX_NAME = 'PRIMARY';

  ALTER TABLE table_name ADD INDEX index_name (column_list); -- 普通索引
  ALTER TABLE table_name ADD UNIQUE (column_list) ;  -- 唯一索引
  ALTER TABLE table_name ADD PRIMARY KEY (column_list);  -- 主键索引

  说明【个人理解】 : 唯一索引和主键索引都可以唯一标识该条数据,普通索引一般便于查询数据而增加。唯一索引一般是唯一标识该条数据而增加。主键索引一般为自增ID设置。

参考博客【查询+删除+建索引 直接版】 : https://blog.csdn.net/czh500/article/details/100991570
参考博客【简单理解创建索引版】 : https://www.cnblogs.com/williamjie/p/9759272.html
参考博客【稍加深入了解索引版】 : https://cloud.tencent.com/developer/article/1004912

posted @ 2020-09-25 15:06  五字妹妹实在是棒  阅读(137)  评论(0)    收藏  举报
返回顶部