mysql有主健表
select * from
(
SELECT TABLE_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA="gooddriver" -----数据库名字
) a LEFT JOIN
(
SELECT
DISTINCT
concat('ALTER TABLE ' , t.TABLE_NAME , ' ADD INDEX ',c.COLUMN_NAME, ' (' , c.COLUMN_NAME, ') USING BTREE;') mySql,
t.TABLE_NAME ,
t.CONSTRAINT_TYPE,
c.COLUMN_NAME,
c.ORDINAL_POSITION
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS t,
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS c
WHERE
t.TABLE_NAME = c.TABLE_NAME
AND t.TABLE_SCHEMA = 'gooddriver'----数据库名字
AND t.CONSTRAINT_TYPE = 'PRIMARY KEY'
) b
on a.TABLE_NAME = b.TABLE_NAME
本文深入探讨了MySQL中主键表的结构、性能优化策略以及如何通过添加索引来提升查询效率,特别关注于`gooddriver`数据库内的实例分析。
1万+

被折叠的 条评论
为什么被折叠?



