|
|
|
Тестовая таблица id parent_id
|
|||
|---|---|---|---|
|
#18+
Подскажите может кто делал или возможно есть инструменты для генерации таблицы Колонки id и parent_id Структура дерево Вложенность 3-6 Количество строк 10к-100к Если кто-то делал или может выгрузить из готового дерева буду признателен. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 00:38 |
|
||
|
Тестовая таблица id parent_id
|
|||
|---|---|---|---|
|
#18+
Николай Жуковинструменты для генерации таблицыdevart'овский посмотрите. Не знаю, правда, есть там деревья или нет, но скорее всего есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 07:16 |
|
||
|
Тестовая таблица id parent_id
|
|||
|---|---|---|---|
|
#18+
что за лень... ))) N-вложенность, за счет разброса значений получите примерно все нормально, нежели искать таблицу "цифирек" Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 08:34 |
|
||
|
Тестовая таблица id parent_id
|
|||
|---|---|---|---|
|
#18+
.... это всего лишь пример для размышлений... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 08:41 |
|
||
|
Тестовая таблица id parent_id
|
|||
|---|---|---|---|
|
#18+
Alex_Ustinov Код: sql 1. А это зачем? там обычного автоинкремента достаточно будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 09:50 |
|
||
|
Тестовая таблица id parent_id
|
|||
|---|---|---|---|
|
#18+
пытался только натолкнуть на мысль... поспешил конечно... при использовании автоинкремента могут быть пробелы, где то проскакивало... т.е. insert my_table (id_autoincrement) select .... не всегда даст сплошное множество id_autoincrement, а нам нужно знать диапазон для след.уровня по уму лучше использовать статическую генерацию ID, типа заполнили первый уровень Код: sql 1. 2. далее продолжаем нумерацию и генерим ID_PARENT из известного диапазона, в RAND() контролируем диапазон генерации, LIMIT-ом ограничиваем кол-во элементов уровня.... и так далее )) 3-6 раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 10:28 |
|
||
|
Тестовая таблица id parent_id
|
|||
|---|---|---|---|
|
#18+
Alex_Ustinovпри использовании автоинкремента могут быть пробелы, где то проскакивало... т.е. insert my_table (id_autoincrement) select .... не всегда даст сплошное множество id_autoincrementДумаю, тут это можно проигнорировать, т.к. одиночный INSERT и с таблицей пока еще никто не работает (в том смысле, что нет конкурентных INSERT-ов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 10:33 |
|
||
|
Тестовая таблица id parent_id
|
|||
|---|---|---|---|
|
#18+
miksoft, ну это я уже так... нахлобучил из того что в голове вспомнилось.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 10:41 |
|
||
|
Тестовая таблица id parent_id
|
|||
|---|---|---|---|
|
#18+
Допустим Заполнил я таблицу вот так Код: sql 1. 2. 3. 4. 5. 6. Да имею 19999 записей Предостаточно но есть дубли То есть Уникальный индекс на Пару `id`, `parent_id` не прилепить Да и закисленность встречается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 23:11 |
|
||
|
Тестовая таблица id parent_id
|
|||
|---|---|---|---|
|
#18+
Николай ЖуковДа и закисленность встречается зацикленость ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2016, 23:36 |
|
||
|
Тестовая таблица id parent_id
|
|||
|---|---|---|---|
|
#18+
Николай Жуков, miksoft поправил мой НЕправильный вариант id делаете автоикремент заполняете первый уровень, допустим 1000 элементов затем второй уровень Код: sql 1. 2. 3. 4. 5. для заполнения следующего уровня в RAND() используете KKKK и N для генерации parent_id предыдущего уровня......дело техники... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 08:36 |
|
||
|
Тестовая таблица id parent_id
|
|||
|---|---|---|---|
|
#18+
В Факе есть пример вот такой моей процедуры создания тестовой таблицы простого дерева: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Раскомментарил кусок со случайным заполнением и там не совсем та структура таблички, но за основу взять вроду бы можно.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 09:48 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39187878&tid=1832046]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
179ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 460ms |

| 0 / 0 |
