MySQL 8和PostgreSQL中的“ PROCEDURE ANALYSE”类似物

时间:2018-12-04 11:26:59

标签: mysql postgresql

MySQL的旧版本中,可以选择分析现有表:

SELECT * FROM  `table_name` PROCEDURE ANALYSE()

这似乎很有用,开发人员可以分析现有表,查看建议(例如,使用smallint代替int)并考虑其中的一些建议。

在MySQL 8.0中,PROCEDURE ANALYSE()已被删除。我找到原因:

  

“原因:经过多次讨论,过程分析   语法是不合时宜且几乎未使用的非标准语法   扩展名”。

这是唯一的原因或自动分析表格是一种不良习惯吗(甚至只是一种额外的分析工具)?

我在Postgresql中也找不到"Procedure Analyse"的任何类似物。

我知道我可以分析查询,但是我认为分析表结构以在新表的体系结构中考虑它很有用。

0 个答案:

没有答案