mysql默认索引add index_mysql 索引查询 、创建 create index 与 add index 的区别[通俗易懂]

(56) 2023-06-04 11:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说mysql默认索引add index_mysql 索引查询 、创建 create index 与 add index 的区别[通俗易懂],希望能够帮助你!!!。

1、索引查询

------TABLE_SCHEMA  库名;TABLE  表名

------AND UPPER(INDEX_NAME) != 'PRIMARY'  只查询索引,不需要主键

SELECT

CONCAT('ALTER TABLE `',TABLE_NAME,'` ', 'ADD ',

IF(NON_UNIQUE = 1,

CASE UPPER(INDEX_TYPE)

WHEN 'FULLTEXT' THEN 'FULLTEXT INDEX'

WHEN 'SPATIAL' THEN 'SPATIAL INDEX'

ELSE CONCAT('INDEX `',

INDEX_NAME,

'` USING ',

INDEX_TYPE

)

END,

IF(UPPER(INDEX_NAME) = 'PRIMARY',

CONCAT('PRIMARY KEY USING ',

INDEX_TYPE

),

CONCAT('UNIQUE INDEX `',

INDEX_NAME,

'` USING ',

INDEX_TYPE

)

)

),'(', GROUP_CONCAT(DISTINCT CONCAT('`', COLUMN_NAME, '`') ORDER BY SEQ_IN_

上一篇

已是最后文章

下一篇

已是最新文章

发表回复