|
|
|
Как правильно создать структуру с полем, которое не поддается индексации
|
|||
|---|---|---|---|
|
#18+
Есть поле, которое имеет значение от 1 до 4. Это значение характеризует тип записи. Есть данные 4-ти типов, каждый тип данных имеет 5 000 записей. Из каждого типа данных я создаю дерево. Почитал про индексы и нашел инфу о том, что если ограниченное количество значений поля очень часто повторяются, то индекс становится малоэффективным. вот теперь задумался, как правильно реализовать БД с учетом особенности индекса? Как вариант думаю для каждого типа данных выделить по 100 000 для ID. Т.е. для 1-го типа данных ID узла будет иметь числа от 1 до 100 000, для второго от 100 001 до 200 000 и т.д. На сколько глуп или неглуп такой подход?. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 12:17:27 |
|
||
|
Как правильно создать структуру с полем, которое не поддается индексации
|
|||
|---|---|---|---|
|
#18+
а дерево как строится? возможно, есть смысл оставить поле как есть, а индекс сделать на двух полях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 12:45:32 |
|
||
|
Как правильно создать структуру с полем, которое не поддается индексации
|
|||
|---|---|---|---|
|
#18+
а дерево как строится? Код: plaintext >индекс сделать на двух полях. Хм.. как-то сразу не подумал... ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 13:07:57 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33478716&tid=1853184]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
204ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 527ms |

| 0 / 0 |
