mysql数据文件太大,会不会影响性能?

来源:百度知道 编辑:UC知道 时间:2024/05/25 05:56:23
系统用的是MYSQL数据库,有60多张表,其中有6个表是百万级数据量,表的类型是INNODB,现在数据文件有一G多了,会不会对性能有影响?
如何规避?

innodb类型的数据,数据是写到一个文件里面的,多表操作,就是频繁对一个文件进行读写,磁盘性能得很好才行。而且,操作系统对于单个文件大小也是有限制的,具体要看你的磁盘格式。
可以考虑更换为MyISAM格式,速度会快很多,不过会有一些事务处理不能用了。

百万级是正常范围。
mysql性能主要耗在表间查询,如果没有涉及多个表的操作,性能不会下降太多。
在同一张表内的话,再多也是没问题的。另外,表内也可以指定某字段为索引(创建时指定主键的话会自动创建索引)。这样就可以加速了。

提高性能有很多方面,但最基本的就是,
1.选好字段的数据类型,比如ip地址用整型,不要用字符。时间,日期用mysql给的类型,不要用整型等。这样不仅可以降低数据文件大小,也可以利用mysql的专门针对的优化。

2.索引。这个对性能提升很大,但也比较讲究。尤其用不同的引擎的时候。因为innodb引擎是按索引存,myisam引擎是按数据添加顺序存。基本是要该字段的数据都是唯一的值,类型尽量小等。。。但添加索引会增大表大小。

如果你用的是VFP的话肯定有问题,但是MYSQL就没什么问题 MYSQL就是属于大型数据库管理系统, 不用担心会出现和VFP中的数据一样出现乱码

百万级的数据MYSQL是没问题的