我的数据库变大之后程序为什么越来越慢了?

来源:百度知道 编辑:UC知道 时间:2024/06/06 04:35:57
我开发了一个程序,数据库用的是Mysql,每天要记录差不多一万条数据。
开始用的时候程序运行的很快,但是运行一段时间后,需要调用数据库的资源时,打开非常慢。
请问各位高手有没有解决的办法。小弟在此先谢谢各位了。感激不尽!
首先多谢各位同行的回答,我把问题补充一下!
硬件:用的是研祥的工控机箱
而Mysql则有36张表分别记录不同的数据!
数据库和我的程序是作为一个服务器来用的,平常根本就没有去动它,而我的程序,又有服务端和客户端,客户端跟服务器是24小时连接的!(问题:当客户端登陆我的程序调用CRM资料时,反应非常慢)
我真的不知道问题出在哪里,求各位高手帮忙解决,感激不尽!

我觉得是数据库连接没有及时关闭

不知道你都记录些什么
像一天一万条记录的增长,我建议你在可能的情况下分一下表
比如你有一张log表
插入的时间先计算今天星期一,就插入 log_1表
以此类推建议七张表
这只是一个思路,看看对你有没用

我的一个mysql表现在是800万条记录,查起来也不会卡,你再看看你的表设计有没问题,再清理一下碎片优化一下。服务嚣的硬件设备也可能有瓶颈

我的MYSQL数据库有373851条记录,查询时间比以往多了很多

MYSQL太弱了吧,或者你让MYSQL变弱了也有可能

经常整理一下冗余数据,要不请个公司给你帮帮忙,八百客不错,你去看看。

建议一,定期清理无用的多余数据。
建议二,内存扩容。