sql2000 第一次执行慢
16lz
2021-01-22
sqlserver2000数据库,
分离数据库,再附加进来(这个数据库经常做收缩操作的)
一张有50多万条数据的表
最近插入的几条数据flag标志都是0,其它都为1
执行
select*fromtablewhereflag=0
要花1分42秒,第一次操作都是这样,如果再次执行就会很快,毫秒级。
selecttop1*fromtablewhereflag=0
如果只是top1很快
top5需要1分零几秒
>5之后也就起来起慢,直到1分40多秒,就不会增加了。。
如果数据量大于5,执行了top5,再次执行
select*fromtablewhereflag=0
还是很慢。
如何解决这个第一次执行很慢的问题?
緩存作怪吧~~
分离数据库,再附加进来(这个数据库经常做收缩操作的)
一张有50多万条数据的表
最近插入的几条数据flag标志都是0,其它都为1
执行
select*fromtablewhereflag=0
要花1分42秒,第一次操作都是这样,如果再次执行就会很快,毫秒级。
selecttop1*fromtablewhereflag=0
如果只是top1很快
top5需要1分零几秒
>5之后也就起来起慢,直到1分40多秒,就不会增加了。。
如果数据量大于5,执行了top5,再次执行
select*fromtablewhereflag=0
还是很慢。
如何解决这个第一次执行很慢的问题?
22 个解决方案
#1
緩存作怪吧~~
更多相关文章
- 十万火急!如何远程复制sql2000数据库
- 谁能给我讲讲用C#在windows mobile上开发sql server 2005 mobile
- 怎么判断连接SqlServer数据库成功
- mysql更新触发器先插入另一张表然后删除该条数据
- 像Farmville这样的在线游戏使用什么数据库?
- 数据库不支持中文解决方案(mysql)
- PHP mysql_fetch_array得不到数据
- SQL SERVER 2005 数据库对比工具,并自动生成更新SQL脚本
- Python自动化拉取Mysql数据并装载到Oracle