经验分享 | 如何通过SQL获取MySQL对象的DDL、统计信息、查询的执行计划
说明:PawSQL项目开发的过程中,收集了一些对数据库元数据采集的SQL语句,可能对开发人员有某些帮助,在此分享出来,供大家参考,本次分享的是针对MySQL数据库的操作。
目录
获取对象定义的SQL语句
表的DDL语句
索引的DDL语句
视图的DDL语句
物化视图的DDL语句
获取对象统计信息的SQL语句
表级统计信息
索引统计信息
列级统计信息
获取执行计划的Explain语句
Explain
Explain Json (5.7及以上)
Explain Tree (8.0.16及以上)
Explain Analyze (8.0.18及以上)
获取表和视图的列表
select table_name, table_type from information_schema.tables
where table_schema = '$dbname'