powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите правильно спроектировать небольшую БД
8 сообщений из 8, страница 1 из 1
Помогите правильно спроектировать небольшую БД
    #32810040
freshman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
table t_mailbox_list
id bigint --- ИД почтового ящика - уникальный
mailbox varchar(255), ----- название почтового ящика
descr_mail, ---- некое описание почтового ящика
is_local tinyint(1) ---- определние локалный почтовый ящик или нет

table t_deliver_list
from_id bigint ИД почтового ящика из табл выше (КТО).
to_id bigint ИД почтового ящика из табл выше (КОМУ)
bytes int Сколько
date date Дата
time time Время

Вот две таблицы, с полями.
Подскажите пожалуйста,с точки зрения нормальных форм, как эта связка вообще выглядит нормально ????
Может есть другие варианты, как представить эту же информацию.

Просто когда во второй таблице накапливается около 10000 записей. Выборка становится уже
тяжелой. В качестве сервера выступает MySQL.
...
Рейтинг: 0 / 0
Помогите правильно спроектировать небольшую БД
    #32810165
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормально. Только поля зарезервированными словами называть не надо.
...
Рейтинг: 0 / 0
Помогите правильно спроектировать небольшую БД
    #32810174
olk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормально :)
добавь индексы по связаным полям и по примари кей и все будет пучком
...
Рейтинг: 0 / 0
Помогите правильно спроектировать небольшую БД
    #32810255
freshman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы.
Но на самом деле они меня не порадовали. :-)
Предполагается что в второй таблице будет до 5 млн. записей.
Впервой до 1000 записей.
Притом что обработку и вывод я делаю не перле, скорее всего работать будет невозможно.
Я думал что спроектировал плохо.
...
Рейтинг: 0 / 0
Помогите правильно спроектировать небольшую БД
    #32810284
olk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freshmanСпасибо за ответы.
Но на самом деле они меня не порадовали. :-)
Предполагается что в второй таблице будет до 5 млн. записей.
Впервой до 1000 записей.
Притом что обработку и вывод я делаю не перле, скорее всего работать будет невозможно.
Я думал что спроектировал плохо.
Какая разница на чем писать, для скорости выборки можно конечно денормализрвать базу, но при этом упадет скорость вставки и увеличиться избыточность ...
можно еще попробовать (если малбоксов будет не очень много) заменить bigint на int или даже на smallint ...
И мой тебе совет - меняй туроператора (с) реклама M&M
т.е если скорость не устраивает Меняй или апгрейдь железо :))
...
Рейтинг: 0 / 0
Помогите правильно спроектировать небольшую БД
    #32810334
freshman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ok. подумаю.
А как насчет сервера MySQL для такой задачи - нормально??
Может на Постгресс завести??? Или еще чего??
...
Рейтинг: 0 / 0
Помогите правильно спроектировать небольшую БД
    #32810359
olk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c MySQL все впорядке, можно попробовать для усорения отключить InnoDB, если поддержка транзакций тебе особо не нужна , по скорости
на таких объемах он делает Postgress ...
...
Рейтинг: 0 / 0
Помогите правильно спроектировать небольшую БД
    #32810367
freshman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все - большой thanks.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите правильно спроектировать небольшую БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]