悲观锁
###悲观锁:
悲观锁中(前后已经添加事务),$sql = select * from test for update,同一时间内只能有一个这样的事务在运行,其他的事务处于锁中,所以当地一条 $sql 运行的时候,第二条$sql是阻塞等待的形式,但是执行select * from test 是不用阻塞的,可以直接查询相互数据。
转载自:My……继续阅读 »
8年前 (2017-11-01) 1867浏览 0评论
1个赞
mysql的聚簇索引是指innodb引擎的特性,mysiam并没有,如果需要该索引,只要将索引指定为主键(primary key)就可以了。
比如:
create table blog_user
(
user_Name char(15) not null check(user_Name !=''),
user_Password char(……继续阅读 »
8年前 (2017-11-01) 1475浏览 0评论
0个赞
mysql-version:5.6
对于下面要讲的主从复制的文章中有一个缺陷:
file和position的对应的数据库在从数据库(slave/target)中运行
CHANGE MASTER TO MASTER_LOG_FILE='testdbbinlog.000008',MASTER_LOG_POS=107;该语句时,对应的参数master_log_fi……继续阅读 »
8年前 (2017-10-26) 1703浏览 0评论
0个赞
字符集编码和排序规则
每一个数据库都包含了字符集编码和排序规则,其中数据库有自己的字符集编码和排序规则,而表也有自己的编码和排序规则,字段页同样拥有。所以当你修改字符集编码和排序规则的时候要搞清楚你到底要修改的是哪一个级别的字符集编码和排序规则。数据库,表,字段。
转载:字段级别的字符集排序规则的修改
……继续阅读 »
8年前 (2017-10-26) 1737浏览 0评论
0个赞
优化方法
该优化查询方法是在800W数据查询优化得出的总结
版本:mysql5.6,系统:cetnos7.1
普通优化
1、创建索引(根据业务关系,复合索引)
2、表分区(水平分区:根据查询的列来通过range水平分区,垂直分表:根据经常查询的条件新建一表(这个要结合索引来),不需要查询的条件再建一表,left join即可)
3、读写分离,读myisam,……继续阅读 »
8年前 (2017-10-26) 1545浏览 0评论
0个赞