Планировщик запросов должен выполнить линейный поиск информации об ограничениях для каждого раздела таблиц, используемых в запросе, чтобы выяснить, какие из них действительно задействованы - те, которые могут иметь строки, необходимые для запрашиваемых данных.Число планов запросов, которые планировщик считает, растет в геометрической прогрессии, когда вы объединяете больше таблиц.Таким образом, точное место, где этот линейный поиск складывается достаточно времени, чтобы беспокоиться, действительно зависит от сложности запроса.Чем больше присоединений, тем хуже это вас ударит.Цифра «до ста» пришла из того, что время планирования запросов увеличивало до нетривиального времени даже при более простых запросах в этой точке.В частности, для веб-приложений, где важна задержка времени отклика, это проблема;таким образом, предупреждение.
Можете ли вы поддержать 500?Конечно.Но вы будете искать каждое из 500 проверочных ограничений для каждого плана запроса, включающего эту таблицу, рассмотренную оптимизатором.Если время планирования запросов вас не беспокоит, то, возможно, вам все равно.Но большинству сайтов не нравится доля времени, затрачиваемого на планирование запросов с таким количеством разделов, что является одной из причин того, почему ежемесячное разбиение является стандартом для большинства наборов данных.Вы можете легко хранить данные за 10 лет с разбивкой по месяцам, прежде чем начнете переходить туда, где затраты на планирование станут заметны.