У меня есть база данных sql, которая была передана мне, которая началась как приложение доступа. С тех пор его развилось много. Предыдущий разработчик хранил дополнительные столбцы в таблице вместо разделения таблиц, и мы начинаем сообщать об этих данных (более 1 м строк), и производительность начинает перетаскивать некоторые запросы.Sql производительность больше столбцов или больше таблиц для отчетности
Один стол для компании и содержит имя, ссылку, адресные данные, финансовые детали, страхование и т.д.
Я имею в виду, что мы должны разбить таблицу и иметь tblcompany
, tbladdress
, tblfinance
и т.д. С нашей отчетности позволяет пользователям сообщать о любых полях, которые они хотят. Я думаю, что было бы лучше внутреннее соединение tbladdress
, если пользователь хочет сообщить о реквизитах адреса, то же самое для финансов, страхования и т. Д. Также некоторые компании могут не иметь каких-либо финансовых данных, так что смысл иметь много нулевых полей?
Также к этой таблице присоединяется не только эта таблица, но и другие таблицы, а остальные - в том же формате. Просто привел этот один стол в качестве примера
Так что мой вопрос: улучшит ли производительность? Я думаю, что дизайн мудрый, это то, что нужно сделать, но хотелось, чтобы все советы, трюки и мнения.
Добро пожаловать на переполнение стека. Обратите внимание, что вопросы, требующие «подсказок, трюков и мнений», скорее всего, будут закрыты: этот сайт предназначен для конкретных вопросов программирования, которые могут иметь окончательные ответы. Подробнее см. Http://stackoverflow.com/questions/how-to-ask. –