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


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