Fork me on GitHub
摘要: 配置思路1. 修改master和slave的配置文件,使用二进制日志,指定serverid目的是让各自都有了自己的唯一标示,并以二进制文件格式进行交流2. master中创建授权用户,查看二进制日志文件名,及最新位置让slave知道用哪个用户信息访问master,知道读取哪个日志文件,及从哪儿开始读 阅读全文
posted @ 2017-12-18 23:44 薄荷加冰2060 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 悲观锁: 顾名思义,很悲观,就是每次拿数据的时候都认为别的线程会修改数据,所以在每次拿的时候都会给数据上锁。上锁之后,当别的线程想要拿数据时,就会阻塞,直到给数据上锁的线程将事务提交或者回滚。传统的关系型数据库里就用到了很多这种锁机制,比如行锁,表锁,共享锁,排他锁等,都是在做操作之前先上锁。 行锁 阅读全文
posted @ 2017-12-18 16:11 薄荷加冰2060 阅读(367) 评论(0) 推荐(0) 编辑
摘要: MySQL锁概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;I 阅读全文
posted @ 2017-12-18 16:02 薄荷加冰2060 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 事务的隔离级别 A事务做了操作 没有提交 对B事务来说 就等于没做 获取的都是之前的数据但是 在A事务中查询的话 查到的都是操作之后的数据没有提交的数据只有自己看得到,并没有update到数据库 查看InnoDB存储引擎系统级的隔离级别和会话级的隔离级别: 设置innodb的事务级别方法是:set 阅读全文
posted @ 2017-12-18 13:30 薄荷加冰2060 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1、创建表 2、WITH ROLLUP 可以实现在分组统计数据基础上再进行相同的统计(SUM,AVG,COUNT…)。 例如我们将以上的数据表按名字进行分组,再统计每个人登录的次数 3、 其中记录 NULL 表示所有人的登录次数。 我们可以使用 coalesce 来设置一个可以取代 NUll 的名称 阅读全文
posted @ 2017-12-18 00:43 薄荷加冰2060 阅读(179) 评论(0) 推荐(0) 编辑