在一台普通台式机上,win2k3+oracle9i,71W条记录,客户嫌速度慢,于是在SQLPLUS WORKSHEET里面,使用select count(*) from 试了一下,时间是11s,请问是否正常?实际应用的时候,数据量应该比这个大得多,请问有没有更快的数据库系统?
解决方案 »
- Oracle 未找到FROM预期关键字
- 如何设置po_lines_all表中的item_id与mtl_system_items_b表的关联取得物料号?
- 關掉form時,如何不讓彈出窗口,提示“要儲存您已做的變更嗎”
- Oracle中用SQL插入数据时,主键值如何设置为插入数据中的主键值
- 挑战极限,怎样将3000W数据倒到ORACLE里去
- LINUX下Oracle数据库磁盘规划要注意什么,我们用EVA4400
- 分组汇总问题
- 查询时,怎么样把相同记录去除
- Oracle9i 和 windows2003sp1 的 问题!!??
- 我的创建表空间的脚本创建不成功???在线等!
- group by 进行分组时发现数据不正确
- oracle函数返回数据集的效果,怎么用存储过程来实现?先谢谢啦!
--可以考虑内存数据库如: timesten (目前已经被oracle收购,并且oracle公司宣传称 timesten和
----oracle可以无缝兼容,不过价钱不便宜)--11S的查询速度,如果是客户是通过页面查询,每个人都查11S 自然是慢,你可以考虑下如何优化下你的
----查询语句提高下查询速度。
count(*) 11s速度确实有点慢,
看你服务器配置了。
我觉得服务器是瓶颈,数据库类型不是问题
普通pc e2200 2g oracle 10g,首次查询大约2秒。
提高服务器的硬件配置内存、硬盘、cpu,一般硬盘式瓶颈。
即小于ID的最大ID,或者大于id的最小ID
如果是表关联那不要一个上午啊。
希望你看下你的数据库里的表空间搞大点。
然后你在查询的时候select count(1) from tableName这样的查询语句查询总记录数。
还有你数据库方面的优化。
您是用sqlplus还是sqlplus worksheet?表结构有没有使用什么技巧?还是也是建立了一张简单表,然后针对ID设置了一个主键?