только один вариант в голову пришёл пока - найти улицу, удалить её, пересчитать смещения, найти следующую... Но 900к записей так будут удаляться 160 часов. Многовато как-то... Может кто подскажет более оптимальный путь?
Скрыть в формах?
нет. нужно именно грохнуть в базе. Мне тут в другом чате подсказали, что можно просто удалить всё, а адльше написать процедуру, которая перестроит всё дерево заново. Так будет быстрее намного. parent_id и depth_level же остануться и primary_key будет не тронутым. А значит, осанется только вычислить смещения
Не оч. понимаю смысл сразу после удаления улицы все дерево пересчитывать. Есть мнение, что можно вначале поудалять, затем переиндексацию выполнить. Естественно, на тестовой копии, а не сразу на боевом.
ну да. Мне уже объяснили, что нет смысла пересобирать после каждой операции удаления
Обсуждают сегодня