описано, что MySQL собирает по статистике и как её считает?
https://dev.mysql.com/doc/refman/5.7/en/innodb-performance-optimizer-statistics.html
https://dev.mysql.com/blog-archive/histogram-statistics-in-mysql/
Спасибо. Из того, что там написано (полистав далее по статьям), я понял, что MySQL 5.7 собирает при подсчёте статистики только ко-во строк, ко-во строк в таблице, ко-во страниц. А так же для индеков собирает ко-во различных значений и число страниц. Совершенно не понятно, как MySQL будет оценивать селективность результата, имея всё это.
Гистограммы в MySQL8. Окей, спасибо. С гистограммами я примерно понимаю, как это могло быть посчитано, но у меня MySQL 5.7(
Обсуждают сегодня