|
|
|
Всегда ли 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 |
|
||
|
Всегда ли delete from физически освобождает место?
|
|||
|---|---|---|---|
|
#18+
Пространство для хранения объетов БД (Вашей таблицы) выделяется экстентами (64К). Таблица была большая - экстенты- однородные (т.е. содержит данные одного объекта). После удаления ненужных записей это пространсто и осталось. Но если отвечать на Ваш вопрос >Всегда ли delete from физически освобождает место? то иногда не сразу. Кстати, что такое PK в Вашем посте? Как-то 3 PRIMARY KEY в одной таблице видеть не доводилось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2002, 14:27 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3471&tid=1822555]: |
0ms |
get settings: |
6ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 329ms |

| 0 / 0 |
