摘要: MySQL- InnoDB锁机制 InnoDB与MyISAM的最大不同有两点: 一是支持事务(TRANSACTION);二是采用了行级锁。 MyISAM不支持事务、行锁和外键,访问速度快(表级锁,可同时读,不可写),多使用于多读写少或对事务完整性没有要求的情况; MEMORY:将所有的数据保存在RA 阅读全文
posted @ 2018-07-11 19:39 提拉米苏007 阅读(294) 评论(0) 推荐(0) 编辑
摘要: MySQL索引背后的数据结构及算法原理 一、定义 索引定义:索引(Index)是帮助MySQL高效获取数据的数据结构。本质:索引是数据结构。 二、B-Tree m阶B-Tree满足以下条件:1、每个节点至多可以拥有m棵子树。2、根节点,只有至少有2个节点(要么极端情况,就是一棵树就一个根节点,单细胞 阅读全文
posted @ 2018-07-11 11:55 提拉米苏007 阅读(15638) 评论(1) 推荐(0) 编辑
摘要: id: 序号;实际表示优先级,值越大越先被执行。 select_type SELECT 语句的类型,可以有下面几种。 SIMPLE:最简单的SELECT语句,没有使用UNION或子查询。 PRIMARY:在嵌套查询中是最外层的SELECT语句,在UNION查询中是最前面的SELECT语句。 UNIO 阅读全文
posted @ 2018-07-05 16:20 提拉米苏007 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 美团点评智能支付核心交易系统的可用性实践:https://tech.meituan.com/Trade-High-Availability-in-Action.html 今天看了一篇支付相关的博客,回头看了下我们的清结算系统,引发了一些思考。 1、消除依赖、控制依赖、弱化依赖 消除依赖:交易系统将订 阅读全文
posted @ 2018-05-14 17:14 提拉米苏007 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 问题: 订单数据大约90万+,每页展示20条记录,当直接点击尾页时,调用服务超时; sql如下:select * from t_order_salary where create_time<'2018-05-10 00:00:00' order by create_time limit 900000 阅读全文
posted @ 2018-05-10 11:00 提拉米苏007 阅读(180) 评论(0) 推荐(0) 编辑