Что более эффективно / быстро : несколько таблиц или одна большая таблица? 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. Но оба они были выполнены почти за одинаковое время.