«ПРОЦЕДУРА АНАЛИЗА» аналогов в MySQL 8 и PostgreSQL - PullRequest
0 голосов
/ 04 декабря 2018

В более старых версиях MySQL была опция для анализа существующих таблиц:

SELECT * FROM  `table_name` PROCEDURE ANALYSE()

Это казалось полезным, разработчик мог анализировать существующие таблицы, смотреть рекомендации (например, использовать smallint вместо int)и рассмотрим некоторые из них.

В MySQL 8.0 PROCEDURE ANALYSE() был удален.Причина, которую я нашел:

«Причина: много раз обсуждалось, что синтаксис PROCEDURE ANALYZE является анахронизмом и почти не используется нестандартным расширением синтаксиса».

Isэто единственная причина или автоматический анализ таблиц - это плохая практика (даже просто как дополнительный инструмент для анализа)?

Также я не могу найти аналога "Procedure Analyse" в Postgresql.

Я знаю, что могу анализировать запросы, но полагаю, что полезно анализировать структуру таблиц, чтобы учитывать ее в архитектуре новых таблиц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...