随笔分类 -  MySQL

摘要:1、pom.xml里加入依赖及插件配置 1 <!-- mysql --> 2 <dependency> 3 <groupId>mysql</groupId> 4 <artifactId>mysql-connector-java</artifactId> 5 <version>5.1.13</vers 阅读全文
posted @ 2019-01-07 14:43 提拉米苏007 阅读(276) 评论(0) 推荐(0)
摘要:引用:https://www.cnblogs.com/boothsun/p/8480909.html 执行一条 SQL 语句时,要想知道这个 SQL 先后查询了哪些表,是否使用了索引,这些数据从哪里获取到,获取到数据遍历了多少行数据等等, 我们可以通过 EXPLAIN 命令来查看这些执行信息,这些执 阅读全文
posted @ 2018-09-12 18:16 提拉米苏007 阅读(142) 评论(0) 推荐(0)
摘要:需求: 分库:按业务线business_id将不同业务线的订单存储在不同的数据库上; 分表:按user_id字段将不同用户的订单存储在不同的表上,为方便直接用非分片字段order_id查询,可使用基因法; 读写分离:为缓解主库的压力,读操作访问从库; 库表SQL pom.xml spring-dat 阅读全文
posted @ 2018-07-27 16:55 提拉米苏007 阅读(5755) 评论(0) 推荐(0)
摘要:随着业务的增长,数据库的数据量肯定也会随之增长,对MySQL来说,单表数据量在百万级别内存的读取效率还是可以的,但是当到达千万级别时效率会有较大降低,如果是复杂的查询操作,组合索引对于内存来说也是一笔很大的开销,这时就要从数据库层面优化,而常见的方式就是分库分表。 一、垂直拆分 表结构不一样 垂直分 阅读全文
posted @ 2018-07-25 11:44 提拉米苏007 阅读(193) 评论(0) 推荐(0)
摘要:引用:https://blog.csdn.net/zbw18297786698/article/details/54343188 https://blog.csdn.net/jack85986370/article/details/51559232 http://www.cnblogs.com/bo 阅读全文
posted @ 2018-07-24 16:12 提拉米苏007 阅读(13056) 评论(0) 推荐(0)
摘要:引用:1、http://www.cnblogs.com/boothsun/p/7872669.html 2、https://www.cnblogs.com/gl-developer/p/6170423.html 3、https://www.cnblogs.com/kylinlin/p/5258719 阅读全文
posted @ 2018-07-24 11:28 提拉米苏007 阅读(173) 评论(0) 推荐(0)
摘要:MySQL- InnoDB锁机制 InnoDB与MyISAM的最大不同有两点: 一是支持事务(TRANSACTION);二是采用了行级锁。 MyISAM不支持事务、行锁和外键,访问速度快(表级锁,可同时读,不可写),多使用于多读写少或对事务完整性没有要求的情况; MEMORY:将所有的数据保存在RA 阅读全文
posted @ 2018-07-11 19:39 提拉米苏007 阅读(316) 评论(0) 推荐(0)
摘要:MySQL索引背后的数据结构及算法原理 一、定义 索引定义:索引(Index)是帮助MySQL高效获取数据的数据结构。本质:索引是数据结构。 二、B-Tree m阶B-Tree满足以下条件:1、每个节点至多可以拥有m棵子树。2、根节点,只有至少有2个节点(要么极端情况,就是一棵树就一个根节点,单细胞 阅读全文
posted @ 2018-07-11 11:55 提拉米苏007 阅读(15685) 评论(1) 推荐(0)
摘要:id: 序号;实际表示优先级,值越大越先被执行。 select_type SELECT 语句的类型,可以有下面几种。 SIMPLE:最简单的SELECT语句,没有使用UNION或子查询。 PRIMARY:在嵌套查询中是最外层的SELECT语句,在UNION查询中是最前面的SELECT语句。 UNIO 阅读全文
posted @ 2018-07-05 16:20 提拉米苏007 阅读(182) 评论(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 阅读(198) 评论(0) 推荐(0)