MYSQL数据文件太大,对性能有影响吗? 系统用MYSQL数据库,60多个表,有五个表是百万级的数据量,表大多都INNODB类型,现在数据文件有一G多了,数据又不能删除,这么大的数据文件对性能有影响吗?怎么规避? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。 MySQL 数据库过百万以后开始进入性能瓶颈。无论是查询,插入,更新都会出现性能明显下降。所以,一般人员都会在80万数据量时候开始做逐步调整。1 调整的是系统的程序SQL 2 大表拆分3 历史数据的迁移4 各种日志的多级归档 有的朋友就搞笑了,INNODB类型的表MySQL是不支持分区的,怎么分啊~只有按照不同的属性进行分表,而且需要详细分析出按照那些条件分比较合理!当然分区是要和索引联合使用才能发挥提高效率的作用。分区分为水平分区和垂直分区,一般说的分区是水平分区,如果能垂直分的话,是按照属性进行分的,不过如果要是你的表设计的很合理,垂直分区开发的潜力不大。如果非常大的话,就要考虑多级分区了,大致就是这个样子,具体要参考MySQL手册,注意,MySQL到5.1版本才支持分区。不过你的表是INNODB类型的,就考虑建立合理的索引吧! 不好意思,我把分区和全文检索记混了,上面说的有些是错误的如果有朋友需要MySQL5.1中文手册的话,可以到这里下载“http://download.csdn.net/source/993441” 如何让旧版本的mysql支持utf8 急求一份设备管理系统的数据库源代码(急!!!!!!!!!!!) MySQL中如何删除空行空白行 mysql 物理备份 xtrabackup 备份不了单个的数据库 查询两表中除关联字段外的所有字段 mysql乱码问题?(是万火急) 如何一句SQL得到每个Symbol的Time最晚的3条记录 mysql下的一个小问题。^_^ mysql 查询 MYSQL 统计时间 mysql view 能否解决下面的问题 求一sql语句,附表结构
所以,一般人员都会在80万数据量时候开始做逐步调整。
1 调整的是系统的程序SQL
2 大表拆分
3 历史数据的迁移
4 各种日志的多级归档
如果有朋友需要MySQL5.1中文手册的话,可以到这里下载“http://download.csdn.net/source/993441”