请教一个sqlserver效率的问题
公司一个电子商务系统,最多的时候有1000左右人同时在线处理业务,数据库使用sqlserver2000,
可每次查询数据速度很慢很慢,查询10000条数据就很慢很慢了,我想问下是什么原因,是数据库方面的原因吗?
还是服务器方面的原因?服务器的带宽是30M,是不是太低了?
请高手不吝赐教,谢谢!
很多原因的,取決于系統設計流程
不過數據庫應該支持這么大的流量操作完全沒問題的
先考虑数据库的性能,看看你的表的索引是否合理。
直接在查询分析器中查如果很快的话,那么再考虑网络原因。
数据库表中都建了索引,如果是网路方面的原因,可能是什么原因呢?
带宽呢?30M够吗?
学习!
数据库的一些设计方面可能有问题,索引这个要适合的用
先用“系统性能监视器”检查服务器是否存在硬件瓶颈。
。
30M应该够了 这个估计要看数据库的设计了
请教小F,数据库设计哪里会有问题?
查询几十万条数据的时候,建立视图与否效率会有多大差别呢?
除了建视图和索引外,数据库设计上还有哪些地方需要注意的?
谢谢
数据库的设计,数据库的运行情况。
有可能是服务器配置或者系统的问题
这种原因的排察需要考虑很多方面的原因,LZ可以找本相关的书看看,技术内幕里的查询与优化就是讲这个的
相关问答:
我的数据库是简体sqlserver2000 ,我想在繁体access下连接,通过odbc是可以了,但在access下出现打开的表全中"#已删除"
不知道要怎么操作才可以用ACCESS繁体连接简体sqlserver2000.谢谢!!!
大家都 ......
数据10W条以上,wm6.5平台,内存有限
C# code:
private void connserver()
{
Cursor.Current = Cursors.WaitCursor;
try
{
......
在SqlServer中如何查看历史上执行的存储过程的信息呢,如:传入参数,执行时间等等。如果不能查看历史记录,是否可以自己写触发器之类的,人工控制呢,在Oracle里面有动态视图可以随时查看历史执行的sql语句,SqlSer ......
需要使用SQL Server2000或2005
需要设计数据有效验证,防止录入不合法数据
需要设计存储过程或自定义函数完成数据的录入\修改\删除\统计\查询
数据库大部分表我已经建立,只是辅助性的小表建立的还不全
......
小弟现在Swing在连接数据库上遇到一点问题,请问Swing里面的事件和SQLserver数据库的连接有什么好的资料书推荐吗?
这个应当没有什么特别,与其他的编程一样.
JDBC
请问在Swing中加载背景图片是怎么加的?
......