网站数据库查询突然变慢,怎么回事

网站数据库查询突然变慢,怎么回事,第1张

select from Table where typeid=1 order by typeid desc

如果表里没有这个typeid=1的数据时就会很慢

很慢,然后返回的结果是一条数据也没有? 是这样情况么?

查询慢是和表结构,语句,系统等相关的 建索引等方法都可以改善表结构, 另外如果返回数据量很大,当然会慢,所以你尽量查询相对有用的数据 再就是查询语句了 比如用in查询没有jion查询快,还有 between 改成 > <会快 再还有,用子查询也会慢很多, 如果是一些很复杂的查询,可以改用存储过程会好点,有时用临时表会慢但,从海量数据中查询取数进行子查询又不如用临时表快,不同的问题用不同的解决方法,看你要哪种了,单看你的问题无法直接判断。 不过,优化查询句是关键的了。

数据库最主要的就是数据库设计冗余,还是sql语句之类的,还有就是用存储过程比一般的sql语句快等到;其次就是编程代码的问题,例如if

else

if

else

if

else这个判断的,如果用switch的话就会快很多

你的数据库链接过多,或者你的数据可比较大!同时加载的东西过多!在与你数据库同目录里会产生一个ldb后缀的文件!一般情况都会有这个文件,但是这个文件太大就会导致链接过慢,甚至链接不上,你重启后,大量链接关闭,ldb后缀的文件就没了!所以,又能连接了!

建议数据库不要超过30M ,如果需要的话换成SQL的比较好~

第一,检查SQL数据库的日志文件是否过大

第二,检查SQL表中的记录是否过多

第三,整理一下服务器硬盘的碎片

第四,更新硬件~加大内存,增加系统缓存

注意做好数据库系统优化

以上就是关于网站数据库查询突然变慢,怎么回事全部的内容,包括:网站数据库查询突然变慢,怎么回事、最近我的数据库(sql)查询速度很慢,这是什么原因、SQL SERVER数据库响应很慢一般都有哪些原因等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9773708.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存