MySQL各版本的比较:
mysql5.7 : 2015年宣布,mysql5.7查询机能得以大幅提拔,比 MySQL 5.6 提拔 1 倍降低了竖立数据库衔接的时刻。
mysql5.6 : 2013年2月宣布,mysql5.6版本个中InnoDB能够限定大批表翻开的时刻内存占用过量的题目InnoDB机能增强。如大内存优化等InnoDB死锁信息能够记录到 error 日记,轻易剖析InnoDB供应全文索引才能。
mysql5.5 : 2010年12月宣布mysql5.5版本默许存储引擎更改成InnoDB 多个回滚段(Multiple Rollback Segments),之前的innodb版本最大能处置惩罚1023个并发处置惩罚操纵,如今mysql5.5能够处置惩罚高达128K的并发事物 改良事件处置惩罚中的元数据锁定。比方,事物中一个语句须要锁一个表,会在事物结束时开释这个表,而不是像之前在语句结束时开释表。 增添了INFORMATION_SCHEMA[ˈski:mə]]表,新的表供应了与InnoDB紧缩和事件处置惩罚锁定有关的细致信息。
mysql5.1 : 20o8年宣布的MySQL 5.1 的版本,基本上就是一个增添了崩溃恢复功用的MyISAM,运用表级锁,但能够做到读写不争执,即在举行任何范例的更新操纵的同时都能够举行读操纵,但多个写操纵不能并发。
mysql-5.0 : mysql-5.0版本之前,myisam默许支撑的表大小为4G。从mysql-5.0今后,myisam默许支撑256T的表单数据。myisam只缓存索引数据。 2005年的5.0版本又添加了存储历程、服务端游标、触发器、查询优化以及分布式事件功用。
mysql-4.1 : 2002年宣布的4.0 Beta版,至此MySQL终究蜕变成一个成熟的关联型数据库体系。 2002年mysql4.1版本增添了子查询的支撑,字符集增添UTF-8,GROUP BY语句增添了ROLLUP,MySQL.user表采纳了更好的加密算法。支撑每一个innodb引擎的表零丁放到一个表空间里。innodb经由过程运用MVCC(多版本并发掌握)来猎取高并发性,而且完成sql规范的4种断绝级别,同时运用一种被称成next-key locking的战略来防止幻读(phantom)征象。除此之外innodb引擎还供应了插进去缓存(insert buffer)、二次写(double write)、自适应哈西索引(adaptive hash index)、预读(read ahead)等高机能手艺。
细致而言谁人MySQL版本好须要依据现实运用来肯定,这里引荐人人参考以下MySQL数据库GA版本遴选的流程,以下所述:
1、剖析本企业营业是不是须要运用到MySQL的那些基本功用和特征,特征重点研讨方向为:MySQL复制、分区表、Plugin-innodb等。
2、MySQL数据库产物线第一个GA版本推出时刻,最少要凌驾10个月,再斟酌运用到生产环境中去。
3、MySQL数据库产物线的最新GA版本,平常不要作为首选目的,可斟酌比最新版本晚3~4个版本的GA版本数据库。
4、仔细浏览目的数据库GA版本的信息,如果在之前的版本的基础上修正了大批的BUG,则此GA版本郑重遴选。
5、仔细浏览目的数据库GA版本以后的第一个版本的信息,如果修正的BUG信息量非常大,请直接摒弃目的版本,向前推动一个版本号作为目的版本。
6、根据第四、第五步骤所形貌的方法来遴选,直到选定的版本以后的一个版本,BUG修正量不大,严峻BUG少少,而且不是最新的GA版本
7、细致浏览选定的数据库GA版本以后2~3个版本的BUG修复信息,主如果跟目的GA版本相干的,而且想方法重现,以及寻觅躲避的方法。
8、对经由上述七个步骤遴选的GA版本,连系企业营业能够须要用的功用,都必须举行功用测试和机能测试。
9、遴选的数据库GA版本,作为内部开辟测试数据库环境,一般要试运行也许3-6个月的时刻。
10、企业非中心营业能够斟酌采纳新的GA版本。
11、经由上述10个工序以后,如果没有主要的功用BUG或机能瓶颈,则能够最先斟酌作为一切的营业数据服务的后端数据库。
以上就是mysql哪一个版本比较好的细致内容,更多请关注ki4网别的相干文章!