求:mysql单个表容量达到7万多时,服务器死机的解决办法 用mysql建的数据库里一个表的容量现已达到7万多,服务器被访问时老死机。请教高手指点解决的办法! 先给10分,问题解决了再加! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没做好优化吧,7万条记录可算不上多,另外服务器内存有多少?google一下mysql优化方面的信息。 单表7w, 数据量太少了,我单表7千万, 都没有死机的, 而且还有频繁的insert, update, 7w应该不多,当然,如果你每一行超大就另当别论。先不说别的,mysql手册里面所讲的那些优化你了没有。比如:如果你用的是MyISAM表的话,最好别用varchar这类可变长度,如果要用的话与要与其它固定长度放在表区分放在不同表里面。你用尽可能最小的字节数来存储数据了吗?适当地做索引了吗?查询优化了吗?另外,是不是mysql以外的原因? mysql单个数据库里的表数目极限是多少啊?哪位高人知道. Mysql版本是多少?低版本的Mysql4.0-以下若建关联索引可能导致性能极具下降。但7w条实在太少了,不应该是任何问题,抑或楼主每条记录巨大(数据仓库里的维度表)?或者有及其复杂的关联查询?......或者死机压根和数据库无关 1 贴使用的SQL 2 MySQL 版本3 MySQL 使用环境4 死机器还是死服务呢?5 取出慢查询日志检查,检查每次死机最后SQL是什么?6 常做备份,你这样经常死机数据库文件很容易损坏的。 这里我们假定确实是你的优化问题,而不是硬件或者其他分正常情况的。就正常的数据来说,7万条,其实恰当的建立索引就可以提高性能的,另外,如果你觉得还不够的话,除了对SQL语句优化之外,你可以把表分区,这样是可以大幅度提高速度的。这个方式是分而制之。这些方法你都可以试试的。我的数据没7千万那么大,但是200万是有的,我用了分区,在分区之后,我又做了索引优化,最后我把SQL语句也优化了,速度还是很极速的。就是服务器压力大点。呵呵。 汗,我们的mysql1千万条数据,经常出现锁表甚至宕机的情况,目前正在优化,将表拆分为200个表 写存储过程时可否在Select 里再套Select? 我的乱码问题解决了! MySQL问题 在/home下 去发现只有oracle的文件 没有mysql的文件 这样的sql怎么写?? MySQL5.0,怪哉???????????????????? 一个简单的问题 phpMyAdmin下面的警告 Delphi各版本与MySQL各版本如何连接 mysql两个表联合查询 phpmyadmin同时管理多个MYSQL服务器的方法 为什么我每次重启一下WIN2003,Mysql出现Can not connect to MySQL server
google一下mysql优化方面的信息。
我单表7千万, 都没有死机的, 而且还有频繁的insert, update,
先不说别的,mysql手册里面所讲的那些优化你了没有。
比如:如果你用的是MyISAM表的话,最好别用varchar这类可变长度,如果要用的话与要与其它固定长度放在表区分放在不同表里面。
你用尽可能最小的字节数来存储数据了吗?
适当地做索引了吗?
查询优化了吗?
另外,是不是mysql以外的原因?
2 MySQL 版本
3 MySQL 使用环境
4 死机器还是死服务呢?
5 取出慢查询日志检查,检查每次死机最后SQL是什么?
6 常做备份,你这样经常死机数据库文件很容易损坏的。
就正常的数据来说,7万条,其实恰当的建立索引就可以提高性能的,
另外,如果你觉得还不够的话,除了对SQL语句优化之外,你可以把表分区,这样是可以大幅度提高速度的。
这个方式是分而制之。
这些方法你都可以试试的。
我的数据没7千万那么大,但是200万是有的,我用了分区,在分区之后,我又做了索引优化,最后我把SQL语句也优化了,速度还是很极速的。就是服务器压力大点。呵呵。