fenilsuthar Ответов: 1

Что более эффективно / быстро : несколько таблиц или одна большая таблица? Sql server 2008


Мое приложение предназначено для хранения различных сведений об уведомлениях с типом и некоторыми другими полями с помощью базы данных SQL Server 2008.

Я собираюсь сделать одну таблицу и собрать все данные в одну таблицу, а также отобразить записи и заголовки там, используя оператор case на данный момент. Но я немного беспокоюсь об управлении данными в больших масштабах со сложным вызовом для отображения данных или несколькими людьми, выполняющими операции в одной таблице одновременно, когда она будет жить.

Что будет иметь смысл для управления записями в одной большой таблице или в разных таблицах.

Управление веб-сайтом и базой данных с помощью общего сервера с объемом оперативной памяти 1 ГБ.

Соображения скорости при вызове, обновлении или поиске / манипулировании?

Вот пример моей структуры одной таблицы:

Notification : NotificationId, NotificationType, Title, Description, NotificationDate, UserId, IP, RepeatEveryDay, RepeatTill, etc.


Вот пример некоторых из нескольких табличных структур:

 ReminderNotification : ReminderNotificationId, ReminderTitle,  ReminderDescription, NotificationDate, RepeatEveryDay, RepeatTill, UserId, IP, etc.

SportsNotification : SportsNotificationId, SportsTitle,  SportsDescription, NotificationDate, UserId, IP, etc.

NewsNotification : NewsNotificationId, NewsTitle, NewsDescription, NotificationDate, UserId, IP, etc.

FashionNotification : FashionNotificationId, FashionTitle, FashionDescription,  NotificationDate, UserId, IP, etc.
5 More tables Like Last one.


Что я уже пробовал:

Время выполнения SQL-запроса по сравнению с одной таблицей & amp; Mutliple. Но оба они были выполнены почти за одинаковое время.

1 Ответов

Рейтинг:
7

ThakkarParth

Если столбцы почти одинаковы, то переходите к одной таблице. Это уменьшит ваши усилия по объединению из разных таблиц, а также повысит скорость извлечения данных. пожалуйста, Также посмотрите на нормализацию базы данных, так как она покажет вам, как нормализовать базу данных. подробнее об этом читайте здесь Нормализация базы данных-Википедия[^]