Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите разобраться с оптимизацией структуры таблицы / 4 сообщений из 4, страница 1 из 1
02.08.2005, 04:33
    #33195409
Dr. Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с оптимизацией структуры таблицы
Есть таблица состоящая из 50 полей, где:
- первые 3 поля - PK
- следующие 7 полей интенсивно используются в запросах SELECT, UPDATE, INSERT
- остальные 40 полей используются крайне редко в запросах SELECT, UPDATE

Объем таблицы 4 000 000 записей в год (на данный момент 2 400 000).

Цели:
1. Повшение быстродействия обработки данных.
2. Оптимизация структуры БД.

Целесообразно ли разделить таблицу на две с одинаковыми ключами (в первой PK + следующие 7 полей, во второй PK + оставшиеся поля - возникает отношение "один к одному")?
...
Рейтинг: 0 / 0
02.08.2005, 08:29
    #33195507
Al_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с оптимизацией структуры таблицы
Это надо смотреть по документации той СУБД, в которой она реализована. Иногда существуют ограничения на длину записи для оптимального использования индексов - вот в этом случае разбивка чего-нибудь, может, и даст... А в целом побить эту таблицу на две лично я особого смысла не вижу. Попробуй лучше покопать в направлении индексов и РК... Может, там что изменить...
...
Рейтинг: 0 / 0
02.08.2005, 08:56
    #33195537
Серега
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с оптимизацией структуры таблицы
Dr. DenЦелесообразно ли разделить таблицу на две с одинаковыми ключами (в первой PK + следующие 7 полей, во второй PK + оставшиеся поля - возникает отношение "один к одному")?
ИМХО, то же самое, если пересмотрев приложение убрать нафиг все запросы со звездочкой select * from table_name
...
Рейтинг: 0 / 0
02.08.2005, 15:49
    #33197065
ChA
ChA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с оптимизацией структуры таблицы
Dr. DenЦелесообразно ли разделить таблицу на две с одинаковыми ключами (в первой PK + следующие 7 полей, во второй PK + оставшиеся поля - возникает отношение "один к одному")?IMHO, вполне целесообразно, чем больше записей на странице, тем меньше чтений приходится делать. Некоторый проигрыш будет наблюдаться, когда Вам понадобится данные из обоих таблиц, хотя при правильной индексации проигрыш вряд ли будет большим. Так что надо считать, какой выигрыш получите, если разделите. А можете и тест сделать, это недолго, и ответит на все Ваши вопросы.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите разобраться с оптимизацией структуры таблицы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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