Innodb存储引擎的中的事务完全服务ACID:
原子性、2.一致性、3.隔离性、4.持久性
理解上和oracle类似。
1.Read uncommitted 读未提交;
2.Read committed 读已提交;
3.Repeatable read 可重复读,类似oracle利用undo的闪回查询;
4.Serializable 串行读,很少用。
隔离级别的修改:
通过set命令;
通过修改配置文件,启动数据库的默认隔离级别—mysqld
Mysql字符集包括字符集(character)和校对规则(collation)。
字符集定义的是mysql数据字符串的存储方式,校对规则定义的是比较字符串的方式。
处理各种各样的汉字,不同国家通用,应选Unicode,对mysql来说就是UTF-8,每个汉字三个字节;
只需支持中文,数据量很大,性能要求高,可选GBK,每个汉字两个字节;
处理移动互联网业务,utf8mb4字符集;
线上的业务,通常是UTF-8字符集。
Mysql可以支持不同的字符集,同一台机器,库或表的不同字段都可以指定不同字符集。
mysql –uroot –proot123 –e “show characterset”
character_set_client:客户端字符集
character_set_connection:连接字符集
character_set_database:数据库字符集,配置文件指定或建库建表指定
character_set_results:返回结果字符集
character_set_server:服务器字符集,配置文件指定或建库建表指定
本文出自 “90SirDB” 博客,请务必保留此出处http://90sirdb.blog.51cto.com/8713279/1792887
原文地址:http://90sirdb.blog.51cto.com/8713279/1792887