-
JPA的好搭档 - QueryDSL
0. 前言 相对于 MyBatis ,本人更喜欢 Spring Data JPA ,因为它更符合面向对象的思想,然而 JPA 对复杂的查询支持较弱,常见的有两种方式: 一种方式是Repository继...
-
小工具:助你上手分布式数据库
分布式数据库,无疑是近些年来数据库领域的重大技术进步。越来越多的用户考虑将传统集中式或单机数据库,迁移到分布式数据库。然而,正如同其他新技术一样,使用分布式数据库同样面临一定的使用门槛。如何平滑地迁移...
-
MySQL 不相关子查询怎么执行?
经过 上一篇 where field in (...) 的开场准备,本文正式开启 子查询系列 ,这个系列会介绍子查询的各种执行策略,计划包括以下主题: 不相关子查询 (Subquery)相关子查询 (...
-
-
如何选择正确的Kubernetes监控工具
使用Kubernetes进行应用程序现代化的最大好处之一是,它能够跨集群中的多个节点进行操作,从而提供灵活性和可扩展性。这样做可以使应用程序跨集群甚至云环境分布。虽然Kubernetes这一功能的好处...
-
MySQL最大建议行数2000W?老司机做了个实验……
一、背景 作为在后端圈开车的多年老司机,是不是经常听到过,“mysql 单表最好不要超过 2000w”,“单表超过 2000w 就要考虑数据迁移了”,“你这个表数据都马上要到 2000w 了,难怪查询...
-
优秀的优化器是在实践中磨练出来的
在和一些国产数据库厂商的朋友交流的的时候,总能听到他们说自己的优化器是高手设计出来的,充分利用了现代软硬件技术,因此与Oracle相比只强不弱。我不太赞成这样的说法,因为一个优秀的优化器设计能够做到的...
-
深入聊聊MySQL直方图的应用
本文是在假定读者了解了直方图是什么,直方图如何进行添加维护的前提下,围绕直方图与索引的对比、何时应该添加直方图,及直方图如何帮助优化器选择更优的执行计划这几个方面来介绍直方图。 直方图的作用 直方图用...
-
剧本杀 :《若不是SkyWalking,MySQL的这个锅都没人背了》-首章
剧本 因剧情所需,剧本显示你在技术部门负责链路追踪系统和数据库中间件等,剧情为你日常工作中的一次排障经历... 刚看这么多,导演大喊:男主请就位... 预备 ! Action! 你:哇喔,我这就开始演...
-
搞懂MySQL聚集索引与非聚集索
一、前言 我们在开发或者面试的过程中经常会涉及到索引。今天我们来详细剖析一下索引常用的知识点。首先我们先介绍mysql的常用的存储引擎,其次是索引分类。 二、索引分类 MySQL 的索引有两种分类方式...
