哪位高手能告诉我为什么?
我在windows2000上安装了一个sybase12,安装过程中master和sysprocsdev均使用默认值30M和80M,然后我创建了一个数据库,(其中data为500M,log为200M),并在数据库中建了一些表,其中有几个表的数据达到30万条,一切都很顺利的建完了,可是我在进行大数据量查询时,select count(*) from tablename 却很慢,这是第一次查询时的情况,接下来就很快了,可是每次重新启动server后,再进行查询,第一次又会很慢,我上网查了一查后,我将total memory扩大了一些,并将tempdb增加了额外的data device 和 log device, 可是还是有这种情况? 不知道大家是否有遇到这种情况,是什么原因造成的呢? 请高手指点指点。谢谢! <P>缓存!</P> 如何设置缓存?此表是否有索引或主键?<br>
<br>
第一次是会慢些,因为此时是物理I/O,而之后基本上是逻辑I/O。<br>
[此贴子已经被作者于2005-11-15 11:49:03编辑过]
有主键,那么怎样调整能使第一次查询的时候也很快呢?,如何设置物理i/o呢? 无论如何,第一次查询的物理I/O是少不掉的。<br>
另外,从你的问题来看,我看不出有什么意义。<br>
页:
[1]