|
|
|
Всегда ли delete from физически освобождает место?
|
|||
|---|---|---|---|
|
#18+
Есть таблица такой структуры: dt smalldatetime not null, -- PK stamp_id int not null, -- PK handler varchar(20) not null, --PK count int not null Используется для быстрого получения отчетов, загружается из рабочих таблиц. Загрузил в нее данные неправильно, так что получилось много лишних записей с count = 0. Пустых записей получилось раз в 50 больше, чем полезных. Когда пустые удалил, осталось 180 000 записей. sp_spaceused показала, что таблица занимает 300 MB. Скопировал все записи в новую таблицу, она заняла 5 MB. Сейчас это не актуально, т.к. уже переделал загрузку нормально, но, если кто знает, объясните, пожалуйста. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2002, 13:37:53 |
|
||
|
Всегда ли delete from физически освобождает место?
|
|||
|---|---|---|---|
|
#18+
Пространство для хранения объетов БД (Вашей таблицы) выделяется экстентами (64К). Таблица была большая - экстенты- однородные (т.е. содержит данные одного объекта). После удаления ненужных записей это пространсто и осталось. Но если отвечать на Ваш вопрос >Всегда ли delete from физически освобождает место? то иногда не сразу. Кстати, что такое PK в Вашем посте? Как-то 3 PRIMARY KEY в одной таблице видеть не доводилось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2002, 14:27:28 |
|
||
|
|

start [/forum/search_topic.php?author=kontoso&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
9ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 672ms |
| total: | 961ms |

| 0 / 0 |
