在一个表中写了几万数据,再一条一条的删除后为什么对该表的SELECT速度回变慢,有什么办法?
Liu_xp2003 回复于:2003-08-07 15:53:15
简单的说经过这样折腾这张表的物理结构就变的复杂了,数据库并不会回收已经为表分配的存储空间,所以影响了查询性能。较好的解决办法就是先导出需要的表数据,然后用TRUNCATE对表执行删减操作,最后将导出的数据重新导入建议使用NOLOGGING字句。
zdb94 回复于:2003-08-07 15:56:13
[quote="Liu_xp2003"]简单的说经过这样折腾这张表的物理结构就变的复杂了,数据库并不会回收已经为表分配的存储空间,所以影响了查询性能。较好的解决办法就是先导出需要的表数据,然后用TRUNCATE对表执行删减操作,最后将导出的数据重新..........
那对DB2数据有什么好的办法?
Liu_xp2003 回复于:2003-08-07 16:21:46
DB2没怎么研究过,可能有所不同
vlife 回复于:2003-08-07 17:03:28
runstat on table schema.tablename
zdb94 回复于:2003-08-07 17:17:16
引用:原帖由 "vlife"]runstat on table schema.tablename
发表:
可以哦
thanks.
ddmmdd 回复于:2003-08-08 10:10:22
引用:原帖由 "vlife"]runstat on table schema.tablename
发表:
再:reorg table schema.tablename
会更好。
永远是新手 回复于:2003-08-08 14:24:30
应该先reorg 然后再runstats,最后最一个db2rbind
mymm 回复于:2003-08-08 17:11:28
引用:原帖由 "永远是新手"]应该先reorg 然后再runstats,最后最一个db2rbind
发表:
Very Good!!
qiuyaobin 回复于:2003-08-09 12:00:15
不怎么懂呀
大哥你们说清楚点呀我是个初学者
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 为什么 回复 数据 然后 导出 办法 最后 vlife 一个 引用 |
注册
个人空间
