![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
最近都更新到本地了
科学严谨
展开
-
派尼数据库连接池配置
spring.datasource.max-idle=10 spring.datasource.max-wait=10000 spring.datasource.min-idle=5 spring.datasource.initial-size=5 spring.datasource.validation-query=SELECT 1 spring.datasource.test-on-borro...原创 2019-05-23 15:31:15 · 131 阅读 · 0 评论 -
分库分表
分库分表的原因就是遇到了IO瓶颈和CPU瓶颈 在Service看来就是可用的数据库链接太少,甚至无可用 IO瓶颈也分为磁盘IO和网络IO CPU瓶颈一般是数据库方面,全表扫描太多。单表数据太大。 水平分库(按用户ID/订单来源分) 以字段为依据,按照一定策略(hash、range等),将一个库中的数据拆分到多个库中 场景:系统绝对并发量上来了,分表难以根本上解决问题,并且还没有明显的业务归属来垂...转载 2019-11-11 17:08:56 · 113 阅读 · 0 评论 -
Mybatis的复习
https://segmentfault.com/a/1190000014161097?utm_source=feed-content#articleHeader15 我推荐Java3y的文章。原创 2019-05-29 16:46:28 · 187 阅读 · 0 评论 -
入门mysql执行计划
执行计划是什么? 执行计划,简单的来说,是SQL在数据库中执行时的表现情况,通常用于SQL性能分析,优化等场景。在MySQL使用 explain 关键字来查看SQL的执行计划。如下所示: //1. 查询t_base_user select * from t_base_user where name="andyqian"; //2. 查看上述语句的执行计划 explain select * ...转载 2019-03-23 17:34:47 · 110 阅读 · 0 评论 -
MySQL全文索引
转载自 https://blog.csdn.net/mrzhouxiaofei/article/details/79940958 最近在复习数据库索引部分,看到了 fulltext,也即全文索引,虽然全文索引在平时的业务中用到的不多,但是感觉它有点儿意思,所以花了点时间研究一下,特此记录。 引入 概念 通过数值比较、范围过滤等就可以完成绝大多数我们需要的查询,但是,如果希望通过关键字的匹配来进行查...转载 2019-01-16 17:20:08 · 2126 阅读 · 1 评论 -
聚簇索引和非聚簇索引
可以说数据库必须有索引,没有索引则检索过程变成了顺序查找,O(n)的时间复杂度几乎是不能忍受的。我们非常容易想象出一个只有单关键字组成的表如何使用B+树进行索引,只要将关键字存储到树的节点即可。当数据库一条记录里包含多个字段时,一棵B+树就只能存储主键,如果检索的是非主键字段,则主键索引失去作用,又变成顺序查找了。这时应该在第二个要检索的列上建立第二套索引。 这个索引由独立的B+树来组织。有两种...转载 2018-11-07 12:02:27 · 89 阅读 · 0 评论 -
《高性能MySQL》第5章 创建高性能的索引
5.1 索引基础 索引是存储引擎快速找到记录的一种数据结构,因为在引擎层,所以没有统一的标准。 如果没有特别说明,一般的索引指B-Tree索引,InnoDB用的B+树 不需要全表扫描,而是从索引根节点开始搜索。 根节点的槽中存放指向子节点的指针。通过比较节点页的值和要查找的值可以找到合适的指针进入下层子节点,这些指针实际上定义了子节点页中值的上限和下限。 叶子节点比较特别,他们的指针...原创 2018-09-15 15:26:51 · 458 阅读 · 0 评论 -
《高性能MySQL》第2章~第4章
基准测试有两种策略:一是针对整个系统的整体测试,二是单独测试MySQL。也叫集成式和单组件式。 下面为测试何种指标: 吞吐量:是单位时间内的事务处理量。 百分比响应时间 Web服务器并发性:会话处理机制可以存储多少数据 并发性:任意时间有多少并发的请求 (一个应用可能有成百上千的数据库连接,但只有几十个在执行查询) 可扩展性 概念:TPS(每秒处理事务数) QPS(每秒查询次...原创 2018-09-14 10:06:34 · 104 阅读 · 0 评论 -
《高性能MySQL》 第1章 MySQL架构与历史
它的架构可以在多种不同场景发挥好的作用,同时也会带来一点选择上的困难。MySQL并不完美,却足够灵活。 它最与众不同的是它的存储引擎,这种架构的设计将查询处理及其他任务和数据的存储/提取相分离。 1.1 MySQL逻辑架构 1客户端 2 连接/线程处理 查询缓存<——解析器 优化器 ...原创 2018-09-13 12:23:48 · 335 阅读 · 0 评论 -
MySQL优化原理——掘金官方
声明 原文: https://www.jianshu.com/p/7fc148a2aa31?utm_campaign=maleskine&utm_content=note&utm_medium=pc_all_hots&utm_source=recommendation 先放在这,稍后总结。 今天才从牛客论坛中,发现掘金这个社区。第一印象是,其粘贴式的重复文章少,干...转载 2018-08-08 18:11:22 · 535 阅读 · 0 评论