Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите разобраться с оптимизацией структуры таблицы
|
|||
|---|---|---|---|
|
#18+
Есть таблица состоящая из 50 полей, где: - первые 3 поля - PK - следующие 7 полей интенсивно используются в запросах SELECT, UPDATE, INSERT - остальные 40 полей используются крайне редко в запросах SELECT, UPDATE Объем таблицы 4 000 000 записей в год (на данный момент 2 400 000). Цели: 1. Повшение быстродействия обработки данных. 2. Оптимизация структуры БД. Целесообразно ли разделить таблицу на две с одинаковыми ключами (в первой PK + следующие 7 полей, во второй PK + оставшиеся поля - возникает отношение "один к одному")? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 04:33 |
|
||
|
Помогите разобраться с оптимизацией структуры таблицы
|
|||
|---|---|---|---|
|
#18+
Это надо смотреть по документации той СУБД, в которой она реализована. Иногда существуют ограничения на длину записи для оптимального использования индексов - вот в этом случае разбивка чего-нибудь, может, и даст... А в целом побить эту таблицу на две лично я особого смысла не вижу. Попробуй лучше покопать в направлении индексов и РК... Может, там что изменить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 08:29 |
|
||
|
Помогите разобраться с оптимизацией структуры таблицы
|
|||
|---|---|---|---|
|
#18+
Dr. DenЦелесообразно ли разделить таблицу на две с одинаковыми ключами (в первой PK + следующие 7 полей, во второй PK + оставшиеся поля - возникает отношение "один к одному")? ИМХО, то же самое, если пересмотрев приложение убрать нафиг все запросы со звездочкой select * from table_name ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 08:56 |
|
||
|
Помогите разобраться с оптимизацией структуры таблицы
|
|||
|---|---|---|---|
|
#18+
Dr. DenЦелесообразно ли разделить таблицу на две с одинаковыми ключами (в первой PK + следующие 7 полей, во второй PK + оставшиеся поля - возникает отношение "один к одному")?IMHO, вполне целесообразно, чем больше записей на странице, тем меньше чтений приходится делать. Некоторый проигрыш будет наблюдаться, когда Вам понадобится данные из обоих таблиц, хотя при правильной индексации проигрыш вряд ли будет большим. Так что надо считать, какой выигрыш получите, если разделите. А можете и тест сделать, это недолго, и ответит на все Ваши вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 15:49 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=150&tid=1545743]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 268ms |
| total: | 435ms |

| 0 / 0 |
