avatar
k*e
1
MS SQL server。
如果有个表经常要大量加入数据,大量删除数据,
是不是应该把删除的记录做个删除标记,然后每个
月做一次真正的数据删除?
还是应该有别的更好的办法?
avatar
I*e
2
depending on whether ms is doing deferred delete. most dbms are doing it.
avatar
x*e
3
delete is faster than mark to be deleted(update)
it really depends on how much data total and how much data need to be
deleted
and idnex.
if you have some more detail, maybe we can take a look.

【在 k***e 的大作中提到】
: MS SQL server。
: 如果有个表经常要大量加入数据,大量删除数据,
: 是不是应该把删除的记录做个删除标记,然后每个
: 月做一次真正的数据删除?
: 还是应该有别的更好的办法?

avatar
e*u
4
Maybe you can try partition switch
go look at "Transferring Data Efficiently by Using Partition Switching " on
book online

【在 k***e 的大作中提到】
: MS SQL server。
: 如果有个表经常要大量加入数据,大量删除数据,
: 是不是应该把删除的记录做个删除标记,然后每个
: 月做一次真正的数据删除?
: 还是应该有别的更好的办法?

avatar
a*t
5
what is your concern? speed, impact of production server?
if you don't need to keep the operation in tranlog, use truncate to make it
run faster.
and make sure you don't have clustered index if you don't need them

【在 k***e 的大作中提到】
: MS SQL server。
: 如果有个表经常要大量加入数据,大量删除数据,
: 是不是应该把删除的记录做个删除标记,然后每个
: 月做一次真正的数据删除?
: 还是应该有别的更好的办法?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。