Re: Index On ... Unique и удаленная запись | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Это, конечно, всё очень хорошо - но помимо индексации (начального создания индекса) есть ещё и процесс поддержания индекса в актуальном состоянии - и тут Леонид как раз и намекнул что UNIQUE индекс, который весьма специфичен, т.к. по сути есть фильтрованный индекс по "динамическому" условию (убрать 2-е и последующие вхождения такого же ключа), будет вести себя, мягко говоря, странно. Поддержание индекса основано на изменении только одного ключа - для одной физической записи - "переиндексировать" другие записи фокс при этом не будет. Поэтому и не стоит его использовать - ну разве что данные точно не меняются, или перед каждым использованием производится переиндексация (но тогда, как говорится, "а смысл?" такой индекс использовать). ------------------ WBR, Igor |
Re: Index On ... Unique и удаленная запись | |
---|---|
sphinx Сообщений: 31188 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Цитата: Будет. И ты ниже пояснил. Я интуитивно чувствовал, что уникальные индексы не всегда хорошо и правильно, да и стараюсь на SQL (по быстродействию смотрим, иногда на индексах все же) выборку сделать. Иногда уникальность можно через подзапросы детектировать, чего в UNIQUE не сделать. Если только огород городить. ------------------ "Veni, vidi, vici!"(с) |
Re: Index On ... Unique и удаленная запись | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Думаю, что сразу после создания такого тега проблем быть не должно. А вот далее в процессе работы с таблицей (ввод, корректировка, удаление, восстановление)... - смотри сообщения Леонида и Игоря. Я с постоянными unique-тегами не работал и не потому, что знал о проблемах - просто не было необходимости. |
Re: Index On ... Unique и удаленная запись | |
---|---|
Simple777 Автор Сообщений: 33855 Дата регистрации: 05.11.2006 |
Нет, никаких корректировок не было. Это был "просто просмотр" - как в приведённом мной примере. Если не будет лень, попробую воспроизвести проблему. Если это удастся, напишу об этом. |
© 2000-2024 Fox Club  |