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


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