|
|
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
Антиресно, гммм... :) А можно включить в Аксе такой режим, в котором таблицы будут удаляться физически сразу, без сжатия? :) P.S. Извините за такой вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 19:35:45 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
InvisibleАнтиресно, гммм... :) А можно включить в Аксе такой режим, в котором таблицы будут удаляться физически сразу, без сжатия? :) P.S. Извините за такой вопрос. Извините за наивный вопрос, а что, прежде чем "удалиться", таблицы сжимаются? Docmd.RunSql "Drop Table MyOldTable" ro Currentdb.Execute "drop " Вообщето, по-моему, таблицы создаются для хранения данных, и это не хороший тон удалять таблицы ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 19:42:11 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
авторА можно включить в Аксе такой режим, в котором таблицы будут удаляться физически сразу, без сжатия? :) Можно, если таблицы делать во временном файле, а потом удалять сам файл. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 19:48:52 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
Rivkin DmitryИзвините за наивный вопрос, а что, прежде чем "удалиться", таблицы сжимаются?Немножко не правильно выразился. Без сжатия - в том смысле, чтобы потом не проводить сжатие базы. Rivkin DmitryВообщето, по-моему, таблицы создаются для хранения данных, и это не хороший тон удалять таблицы ... Таблица временная и она "пузатит" базу. Rivkin DmitryDocmd.RunSql "Drop Table MyOldTable" ro Currentdb.Execute "drop " Поподробнее можно? Честно говоря еще не опробовал, но ничего не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 20:05:01 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
Rivkin DmitryDocmd.RunSql "Drop Table MyOldTable" ro Currentdb.Execute "drop " ro=or Спасибо, все ясно. У меня мозги в воскресный вечер уже сварились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 20:14:53 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
Хммм... Но в этом случае не будет ли тот же эффект, что и "DELETE * FROM MyTable"??? Drop удалит таблицу из базы физически ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 20:19:34 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
Конечно, Drop удаляет таблицу физически. Но в отношении роста базы данных - вопрос не простой. Поищи по форуму - найдешь много интересного. Еще раз повторяю - удалять и создавать таблицы - тон не очень хороший. Лучше создавать временные таблицы и опророжнять их при необходимости. А еще лучше пользоваться хорошо проработанными запросами. Прибегать к временным таблицам только в случае, когда без них обойтись нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 20:47:46 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
Rivkin Dmitry... Лучше создавать временные таблицы и опророжнять их при необходимости... А какая разница? Все равно ФИЗИЧЕСКИ записи не удаляются. Только после сжатия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 21:02:14 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
для промежуточной таблицы(у меня обычно для отчётов) можно вместо пары Insert/Delete применять Update(сделав достаточное количество записей) перед каждым циклом соответственно "зачищая" её. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 21:06:25 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
А поподробнее можно? Т.е. сначала delete, потом insert, и только потом update, и то, если используется такая же структура таблицы и то же количество данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 21:13:43 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
нет Insert положим 1000 записей потом только Update delete заменяем Update все в Null insert заменяет Update итого в таблице может храниться от 0 до 999 не пустых(!) строк размер базы при этом не растёт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 21:30:10 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
А если меньше - то фильтр? Прекрасно, прекрасно... Только лучше сразу перестраховываться и записей поболе выделять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 21:35:10 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
Ага! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 21:55:50 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
Для временных таблиц лучше всего то, что предложил Serge Gavrilov в 19:48. Это не шутка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 22:05:06 |
|
||
|
Отключить логичекое удаление?
|
|||
|---|---|---|---|
|
#18+
Владимир СанычДля временных таблиц лучше всего то, что предложил Serge Gavrilov в 19:48. Это не шутка. Согласен на второе место - Гы!Гы! P.S.привёл как пример,поскольку бывает необходимо выйти за рамки "реляционного" программирования! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2004, 22:23:27 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1601&tid=1673436]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
25ms |
get forum data: |
5ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 344ms |

| 0 / 0 |
