.mysql | Join Limitations
Ох уж эти «динамичные отчёты». Конечно, с одной стороны пользователь любой системы, которая работает с данными, должен быть в состоянии собрать отчёт любой степени сложности, дабы иметь чёткую картину о состоянии сих данных.
Однако, некоторые «инфо-голики» переступают все возможные планки, в итоге СУБД сдаётся выдавая примерно следующее сообщение:
А ведь как всё хорошо начиналось. Ну ладно, подумал Кот Леопольд, и полез копаться в кишках этой проблемы. Велико было удивление, когда оказалось, что это ограничение вшито чуть ли не в мозг и кости MySQL и никуда от него не деться (разве что ограничить инфо-голиков в их скурпулёзных поисках). Собственно говоря, имеем следующие ограничения:
- MySQL 3.23 – 31 table limit
- MySQL 4.0 – 61 table limit
- MySQL 4.1 – 61 table limit
- MySQL 5.0 – 61 table limit
Которые завязаны на максимальной длинне переменной. На данный момент это либо 32 либо 64 бита, и никуда от этого с Мускулом не деться. Как обстоят дела в других СУБД?
Слова:
mysql
rusty_angel
У слонов вроде в 64 таблицы лимит, но что-то не смог найти сейчас.
19.05.2008 // 16:55 [ ссылка ]