Я знаю, что в SQL Server максимальное количество «объектов» в базе данных составляет чуть более 2 миллиардов. Объекты содержат таблицы, представления, хранимые процедуры, индексы, между прочим. Я вовсе не беспокоюсь о том, чтобы выйти за пределы 2 миллиардов объектов. Однако, что я хотел бы знать, есть ли, что SQL Server страдает от удара производительности из-за большого количества таблиц. У каждой таблицы, которую вы добавляете, есть удар производительности, или в принципе нет разницы (при условии постоянного количества данных). Кто-нибудь имеет опыт работы с базами данных с тысячами таблиц? Я также задаюсь вопросом о MySQL.Максимальное количество рабочих таблиц в SQL Server и MySQL
ответ
Никакой разницы, при условии постоянного количества данных.
Вероятно, выигрыш в практическом плане из-за такие вещи, как уменьшенные окна обслуживания (меньше индекса перестраивается), способность быть только для чтения групп файлов и т.д.
Производительности определяются запросами и индексами (на самом базовом уровне): не количество объектов
Я сомневаюсь, что SQL Server будет иметь проблемы с производительностью, работая с тысячами таблиц, но я бы это сделал.
Я работал над базами данных с сотнями таблиц на SQL Server без проблем.
Сервер SQl может похвастаться большим увеличением производительности за счет использования таблиц с большим количеством столбцов вместо разрыва связанной таблицы (даже с отношением one-to_one). Кроме того, у большой таблицы, вероятно, могут возникнуть проблемы, когда данные, которые вы хотите ввести, превышают количество байтов, которые вы можете сохранить для столбца. Вы можете создать таблицу, которая может хранить, например, 10000 байт, но вы все равно сможете хранить только 8060 байт.
Это полезная информация, но отнюдь не отвечает на заданный вопрос. – Kibbee
В этом случае причина заключается в том, что слишком много таблиц создадут проблему с производительностью, так это то, что вы планируете консолидировать их, а не создавать так много, что на самом деле создает гораздо более высокую производительность, и человек должен знать об этом. – HLGEM
С точки зрения максимального количества таблиц у меня была база данных с 2 миллионами таблиц. Никакой производительности не удавалось. мои таблицы, где маленькие около 15 МБ каждый.
Это было полезно спасибо. Я гуглер :) – BOSS
По моему опыту, я не думаю, что количество таблиц ударит по производительности. Но тогда вы должны быть в состоянии обосновать, почему у вас столько таблиц в базе данных. Это связано с тем, что так много таблиц на стороне базы данных также повлияют на работу разработчика со стороны сервера.
IMO, если вы разделите таблицы на основе функциональности, то вы не сможете сделать жизнь разработчика легкой, но также иметь прирост производительности в своем приложении, потому что у вас есть фиксированные таблицы, откуда вы предполагаете получить требуемые данные.
Скажите, что вам нужно хранить информацию о продажах, покупке, получении и оплате. Все они имеют одну и ту же структуру таблицы, а вместо того, чтобы хранить их в одной таблице, вы можете хранить их отдельно в отдельных таблицах. с их помощью вы можете получить все детали для продаж в одной таблице, для покупки в своей отдельной таблице и аналогичным образом. таким образом, он может помочь в улучшении времени отклика уровня базы данных приложения, который является одним из самых медленных компонентов во всех сетевых уровнях ... !!! конечно, мы используем производительность базы данных по SQL-запросам, но тогда такое структурирование также может косвенно помочь вам улучшить производительность базы данных.
- 1. Максимальное количество таблиц в MySQL
- 2. Максимальное количество таблиц (объектов) в выпусках SQL Server (компактных, экспресс)
- 3. sql взять максимальное количество из обеих таблиц?
- 4. Максимальное количество рабочих элементов, рабочих групп в рамках NDRange
- 5. Максимальное количество таблиц в hbase
- 6. Достигнуто максимальное количество баз данных SQL Server
- 7. Максимальное количество таблиц в базе данных Sql сервера
- 8. Какое максимальное количество записей и таблиц поддерживает MYSQL?
- 9. Как установить максимальное количество строк в таблице SQL Server?
- 10. Максимальное количество таблиц в одной базе данных
- 11. Максимальное количество строк в MySQL
- 12. Максимальное количество папок Windows Server
- 13. Максимальное количество столбцов в таблице MySQL
- 14. Максимальное количество разделов в таблице MYSQL 5.6.10
- 15. Каково максимальное количество подключений, разрешенных в SQL Server 2008?
- 16. Каково максимальное количество столбцов, разрешенных в представлении SQL Server 2008?
- 17. t-SQL Какое максимальное количество таблиц я могу присоединиться?
- 18. MySQL: максимальное количество и название столбца
- 19. MySQL DECIMAL хранения и максимальное количество цифр
- 20. MySQL подсчитать максимальное количество строк
- 21. Кассандра - Каково разумное максимальное количество таблиц?
- 22. SQL DELETE - максимальное количество строк
- 23. NDRange Количество рабочих-элементов
- 24. Получить максимальное количество Oracle SQL
- 25. SQL Server: как установить максимальное количество строк для возврата
- 26. Максимальное количество вложений для каждой транзакции на SQL Server
- 27. Максимальное количество подключений к базе данных SQL Server
- 28. Какое максимальное количество строк может хранить одна таблица SQL Server?
- 29. Как получить максимальное количество внешних ключей SQL Server
- 30. Максимальное количество баз данных поддерживается SQL Server 2014 издания
Придется прочитать ваше первое предложение пару раз. Я понимаю, откуда вы пришли, но в основном это было бы множество таблиц с одинаковой структурой, а не с тем, что управлялось бы индивидуально. – Kibbee
Если таблицы сгенерированы программно, то вы, как разработчик, можете обращаться с ними также программно. Нет проблем с производительностью (по крайней мере, не профессионально) – Davos