sybase12 发表于 2005-11-15 09:45:23

哪位高手能告诉我为什么?

我在windows2000上安装了一个sybase12,安装过程中master和sysprocsdev均使用默认值30M和80M,然后我创建了一个数据库,(其中data为500M,log为200M),并在数据库中建了一些表,其中有几个表的数据达到30万条,一切都很顺利的建完了,可是我在进行大数据量查询时,select count(*) from tablename 却很慢,这是第一次查询时的情况,接下来就很快了,可是每次重新启动server后,再进行查询,第一次又会很慢,我上网查了一查后,我将total memory扩大了一些,并将tempdb增加了额外的data device 和 log device, 可是还是有这种情况? 不知道大家是否有遇到这种情况,是什么原因造成的呢? 请高手指点指点。谢谢!   

阿辉 发表于 2005-11-15 10:02:10

<P>缓存!</P>

sybase12 发表于 2005-11-15 10:11:46

如何设置缓存?

flybean 发表于 2005-11-15 11:35:43

此表是否有索引或主键?<br>
<br>
第一次是会慢些,因为此时是物理I/O,而之后基本上是逻辑I/O。<br>

[此贴子已经被作者于2005-11-15 11:49:03编辑过]

sybase12 发表于 2005-11-15 12:48:58

有主键,那么怎样调整能使第一次查询的时候也很快呢?,如何设置物理i/o呢?

flybean 发表于 2005-11-15 13:10:58

无论如何,第一次查询的物理I/O是少不掉的。<br>
另外,从你的问题来看,我看不出有什么意义。<br>
页: [1]
查看完整版本: 哪位高手能告诉我为什么?

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com