100分求助!Sql server 解决了马上给分!
我现在服务器上的sql server 数据库达到4G
我直接用 “查询分析器” select * From AA Where ID=1111
竟然用了 21秒,是不是数据太大的原因呀?
然后导致数据库效率低下. 页面打开速度慢,
请各位分大虾们该如何解决呢?
[解决办法]
查询结果有多少条数据呢?
[解决办法]
4G中日志文件有多大?可以清除掉日志.另 select * From AA Where ID=1111AA的字段中有没有比较大的字段?如image类型或text类型?id 是不是主键或是索引?按理说select * From AA Where ID=1111 如果是主键查询应该是很快的,即使数据量大
[解决办法]
mark
[解决办法]
AA表里总共有多少条数据?
ID字段是主键吗?什么类型的?
重建ID字段上的索引。
[解决办法]
楼主可以将ID设置为主键 或 设置为集簇索引
[解决办法]
同意楼上
[解决办法]
4G不算大
[解决办法]
建ID上的索引
[解决办法]
id最好是主键或索引,查询速度应该不是很慢.
[解决办法]
其他问题!
[解决办法]
id如果主键的话不会太慢,可能是你服务器太慢了
[解决办法]
最好不要用select * 来查询,如果有比较大的字段,如:Text等的时候.占用内存.
[解决办法]
我的库里三百多万条数据,select * from table1 where username= 'ustbwuyi '
也就用了不到一秒,你AA里面多少条数据??
确保ID是主键或索引,一般情况下不会出现21秒这么慢的情况,另外看看你AA里面的字段都
是些什么类型
[解决办法]
换个高档机器
[解决办法]
把表的数据导出,删除表,在建表导入
[解决办法]
不要使用 Select * ,因为这个效率就很低!!
[解决办法]
唯一索引,几十万条记录
select 1 from AA Where ID=1111
还是慢,可能是系统出了什么问题了.
--------------------------------------
偶也赞同,偶的数据库里是三万多条信息,1秒就OK
不着那些对这句语法有成见的朋友咋想地哎~