随笔分类 -  MySQL

摘要:锁概述 MySQL的锁机制,就是数据库为了保证数据的一致性而设计的面对并发场景的一种规则。 最显著的特点是不同的存储引擎支持不同的锁机制,InnoDB支持行锁和表锁,MyISAM支持表锁。 表锁就是把整张表锁起来,特点是加锁快,开销小,不会出现死锁,锁粒度大,发生锁冲突的概率高,并发相对较低。 行锁 阅读全文
posted @ 2018-11-09 12:18 不该相遇在秋天 阅读(1104) 评论(0) 推荐(1) 编辑
摘要:慢查询日志 开启撒网模式 开启了MySQL慢查询日志之后,MySQL会自动将执行时间超过指定秒数的SQL统统记录下来,这对于搜罗线上慢SQL有很大的帮助。 以我刚安装的mysql5.7为例 查询结果是这样子的: slow_launch_time:表示如果建立线程花费了比这个值更长的时间,slow_l 阅读全文
posted @ 2018-11-01 11:12 不该相遇在秋天 阅读(2974) 评论(3) 推荐(3) 编辑
摘要:一、事务特性 1.原子性 事务是一个原子操作单元,事务中包含的所有操作要么都做,要么都不做,没有第三种情况。 2.一致性 事务操作前和操作后都必须满足业务规则约束,比如说A向B转账,转账前和转账后AB两个账户的总金额必须是一致的。 3.隔离性 隔离性是数据库允许多个并发事务同时对数据进行读写的能力, 阅读全文
posted @ 2018-10-25 20:43 不该相遇在秋天 阅读(14001) 评论(2) 推荐(2) 编辑
摘要:一、序言 本人博客并非教材,只会以自己的方式记一些自己觉得有必要记录的东西,请勿介意。 比如本篇内容,我就觉得简洁的表格比详细的使用示例更好。 二、字符串函数 三、数值函数 四、时间日期函数 这个函数 DATE_FORMAT(date,fmt) 其中的fmt 可以使用的格式符如下表 五、流程函数 示 阅读全文
posted @ 2018-10-25 15:39 不该相遇在秋天 阅读(1669) 评论(0) 推荐(0) 编辑
摘要:一、视图是什么 视图是一种虚拟存在的表。。。。 (啰里啰嗦一大堆,几乎所有的资料都是这么定义的,就把他当成查询缓存就可以) 二、视图有什么用 视图的作用就是缓存数据,可以这么理解,我把一条sql的查询结果装在了一个视图里,我下次再查的时候,就不用走sql了,直接取这个视图里就可以了,神奇的是我可以修 阅读全文
posted @ 2018-10-24 17:59 不该相遇在秋天 阅读(4015) 评论(0) 推荐(0) 编辑
摘要:一、索引是什么 索引 就是目录 二、索引有什么用 索引的用处就是查东西的时候不用一页一页的翻找 你根据索引就能直接跳到精准的那一页 三、设计原则 1. 条件做索引 可以这么说,最适合做索引的字段是出现在where条件中的字段,或表连接子句中的字段。 2. 尽量唯一字段做索引 如果有某个字段重复量很少 阅读全文
posted @ 2018-10-24 15:05 不该相遇在秋天 阅读(353) 评论(0) 推荐(1) 编辑
摘要:读写分离的实现需要两个步骤: 第一:读写操作分别指向不同服务器。 第二:不同服务器的数据保持同步。 这里面的知识含量非常的大,我要做的是将流程尽量简化进行博客记录,方便日后更加直接高效的部署数据库。 读写操作部分对于开发者来说最常用的方式是在项目中根据sql类型进行选择不同的数据库地址,如inser 阅读全文
posted @ 2017-12-16 00:02 不该相遇在秋天 阅读(324) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示