|
|
|
SET DELETED
|
|||
|---|---|---|---|
|
#18+
В таблице есть записи помеченные на удаление. Глобально установка SET DELETED стоит ON. Нужно в этой таблице среди помеченных записей найти нужную. Обязательно ли дёргать SET DELETED OFF ... SET DELETED ON чтобы сделать поиск среди удалённых записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 15:04 |
|
||
|
SET DELETED
|
|||
|---|---|---|---|
|
#18+
Смотря как собираетесь искать. В общем случае, да. Нужно будет установить SET DELETED OFF. Хотя задач по какому-либо анализу среди удаленных записей лучше избегать. "Умерла, так умерла". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 15:24 |
|
||
|
SET DELETED
|
|||
|---|---|---|---|
|
#18+
есть способ заводите два индекса один с уловием фор делетед второй с условием фор нот делейтед (если индекс составной то условие по делейтед должно идти всегда префиксом) поднимаете таблицу в нескольких алиазах с разными индексами и ищите использовать сет делейтед не оч.хорошо - это фильтр, на больших объемах лиса заметно тормозит, с индексом таких проблем нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 16:13 |
|
||
|
SET DELETED
|
|||
|---|---|---|---|
|
#18+
shantonГлобально установка SET DELETED стоит ON. Нужно в этой таблице среди помеченных записей найти нужную. alex11100есть способ заводите два индекса один с уловием фор делетед второй с условием фор нот делейтед (если индекс составной то условие по делейтед должно идти всегда префиксом) поднимаете таблицу в нескольких алиазах с разными индексами и ищите Покажите, пожалуйста, КАК? У меня при настройке SET DELETED ON никакие индексы не помогают найти записи помеченные как удаленные. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 16:29 |
|
||
|
SET DELETED
|
|||
|---|---|---|---|
|
#18+
авториспользовать сет делейтед не оч.хорошо - это фильтр при использовании индексов set deleted не трогается и остается по-умолчанию OFF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 16:53 |
|
||
|
SET DELETED
|
|||
|---|---|---|---|
|
#18+
alex11100 авториспользовать сет делейтед не оч.хорошо - это фильтр при использовании индексов set deleted не трогается и остается по-умолчанию OFF Можете аргументировать почему? Насколько я в курсе, любой фильтр начинает тормозить только в случае, если количество записей которые отбрасываются (прячутся) по условию этого фильтра превышает некий предел. Т.е. Вы изначально предполагаете, что количество записей, помеченных как удаленные относительно велико. Такая ситуация возможна только в случае, если используется некая идеология работы с данными, существенно отличающаяся от идеологии "по умолчанию", принятой в FoxPro. "По умолчанию", предполагается, что общий процент записей помеченных как удаленные всегда относительно невелик. Регулярно такие записи физически удаляются. Поэтому, не оказывают существенного влияния на общее быстродействие приложения. Другими словами, можете описать используемую Вами идеологию работы с записями помеченными как удаленные и почему отдаете предпочтение именно такой идеологии. Чем не устраивает "стандартный" режим работы с такими записями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 18:05 |
|
||
|
SET DELETED
|
|||
|---|---|---|---|
|
#18+
тему годовой давности на фоксклабе смотрите я уже намекал в предыдущем обмене колкостями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 18:07 |
|
||
|
SET DELETED
|
|||
|---|---|---|---|
|
#18+
alex11100тему годовой давности на фоксклабе смотрите я уже намекал в предыдущем обмене колкостями Извините, но Ваши намеки я не понимаю. Дайте прямую ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 18:10 |
|
||
|
SET DELETED
|
|||
|---|---|---|---|
|
#18+
существуют ситуации, когда необходимо хранить удал. записи (и даже наблюдать) и при необходимости восстанавливать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 18:14 |
|
||
|
SET DELETED
|
|||
|---|---|---|---|
|
#18+
Понятно. Частное решение для частной задачи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 18:35 |
|
||
|
SET DELETED
|
|||
|---|---|---|---|
|
#18+
автор Нужно в этой таблице среди помеченных записей найти нужную. Обязательно ли дёргать SET DELETED OFF ... SET DELETED ON чтобы сделать поиск среди удалённых записей решение подходит для данной ситуации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 18:52 |
|
||
|
SET DELETED
|
|||
|---|---|---|---|
|
#18+
shanton ... Глобально установка SET DELETED стоит ON. ... Обязательно ли дёргать SET DELETED OFF ... SET DELETED ON чтобы сделать поиск среди удалённых записей? Именно для данной ситуации - не подходит. Ведь все-равно придется "дергать" SET DELETED. Вопрос ведь стоял не "как?", а "можно ли вот так?". Отказ от глобальной настройки SET DELETED ON означает глобальную же переделку всего приложения. Думаю, в данном случае, проще именно "дергать". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 21:29 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34575971&tid=1589203]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 343ms |

| 0 / 0 |
