一:事务隔离级别:
1:未提交读(脏读:事务回滚导致之前读取的数据丢失)
2:提交读(推荐)
3:重复读(幻读,mysql默认)
4:串读(事务锁)
Mysql设置语句:
SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED;
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
二:数据库复制模式:
1:语句复制(Mysql默认,需要串行)
2:行复制(文件较大,但数据库能正确恢复)
Mysql设置语句
SET GLOBAL BINLOG_FORMAT = ROW;SET SESSION BINLOG_FORMAT = ROW;
三:常用数据库引擎选择(myasim和innodb的区别):
1:myasim不支持事务
2:myasim表级锁
3:myasim支付全文索引
4:myisam查询效率较快,如果执行大量 的SELECT,MyISAM是更好的选择
5:innodb支持多版本并发控制,如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表,
6:myisam分为三个文件存储表
7:myisam只缓存索引,innodb还缓存数据