转自:烟雨星空,作者:烟雨星空
前言
最近,有一个业务需求,给我一份数据 A ,把它在数据库 B 中存在,而又比 A 多出的部分算出来。由于数据比较杂乱,我这里简化模型。
然后就会发现,我去,这不就是 not in ,not exists 嘛...
3年前 (2020-09-13) 435℃
0喜欢
来自公众号:数据和云链接:https://www.modb.pro/db/25251
导读:MySQL如何实现高性能?以下内容是结合其他技术同仁的总结和自我实践整理的20个开源数据库设计原则,分享至此,希望对大家有帮助。
开源数据库架构...
3年前 (2020-08-31) 482℃
0喜欢
概述
很长一段时间,MySQL 执行 连接 的唯一算法是嵌套循环算法( nested loop algorithm) 的变体 ,但是嵌套循环算法在某些场景下非常低效,也是 MySQL 一直被诟病的一个问题。
随着 MySQL 8.0.18 的发...
3年前 (2020-08-16) 473℃
0喜欢
点击上方”程序员历小冰“,选择“置顶或者星标”
你的关注意义重大!
在上一篇文章《用Explain 命令分析 MySQL 的 SQL 执行》中,我们讲解了 Explain 命令的详细使用。但是它只能展示 SQL 语句的执行计划...
3年前 (2020-08-10) 474℃
0喜欢
1. Explain Analyze 介绍
Explain 是我们常用的查询分析工具,可以对查询语句的执行方式进行评估,给出很多有用的线索。
但他仅仅是评估,不是实际的执行情况,比如结果中的 rows,可能和实际结果相差甚大。
Explain...
3年前 (2020-07-06) 555℃
0喜欢
最近涉及数据库相关操作较多,公司现有规范也不是太全面,就根据网上各路大神的相关规范,整理了一些自用的规范用法,万望指正。
数据库环境
dev: 开发环境,开发可读写,可修改表结构。开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他...
3年前 (2020-07-06) 518℃
0喜欢
写缓存(Change Buffer) 是一种特殊的数据结构,用于在对数据变更时,如果数据所在的数据页没有在 buffer pool 中的话,在不影响数据一致性的前提下,InnoDB 引擎会将对数据的操作缓存在 Change Buffer 中,这样就省去了从磁...
3年前 (2020-02-29) 843℃
1喜欢
点击上方 Java爱好者社区 关注不迷路
MySQL逻辑架构介绍
日常在CURD的过程中,都避免不了跟数据库打交道,大多数业务都离不开数据库表的设计和SQL的编写,那如何让你编写的SQL语句性能更优呢?
先来整体看下MySQL逻辑架构图:
...
3年前 (2020-02-26) 599℃
0喜欢
问题描述
需求:
查询出每月order_amount(订单金额)排行前3的记录。
例如对于2019-02,查询结果中就应该是这3条:
解决方法
MySQL 5.7 和 MySQL 8.0 有不同的处理方法。
...
3年前 (2020-02-02) 653℃
0喜欢
案例
CREATE TABLE `employees` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名',
...
3年前 (2020-01-03) 1067℃
0喜欢