开发前沿 -

浅谈MySQL 亿级数据分页的优化

目录 背景 分析 数据模拟 1、创建两个表:员工表和部门表 2、创建两个函数:生成随机字符串和随机编号 3、编写存储过程,模拟500W的员工数据 4、编写存储过程,模拟120的部门…

2022-05-15 257

解析MySQL binlog

目录 一、binlog简介 二、binlog相关参数 三、解析binlog内容 四、总结 一、binlog简介 binlog即binary log,二进制日志文件。它记录了数据库所…

2022-05-15 699

详细谈谈MYSQL中的COLLATE是什么

前言 在mysql中执行show create table <tablename>指令,可以看到一张表的建表语句,example如下: CREATE TABLE `ta…

2022-05-15 302

深入探究Mysql模糊查询是否区分大小写

前言 近期,一直在忙着写一个小小的个人博客项目,在实现 “全局搜索” 功能时,发现mysql模糊查询语句有点儿神奇(本小白刚刚步入编程阶段,所以可能让大家见笑了,哈哈哈),有时候 …

2022-05-15 1,047

mysql高效查询left join和group by(加索引)

mysql高效查询 mysql牺牲了group by来增加left join的速度(前提是加了索引)。 user表:10万数据 实例1: 200秒左右 SELECT U.id, A…

2022-05-15 309

安装配置mysql及Navicat prenium的详细流程

前提:Mac,还安装了zsh,之前是bash时下载过mysql,删除过再下载。 mysql 下载 下载地址:https://dev.mysql.com/downloads/mysq…

2022-05-15 345

mysql 如何获取两个集合的交集/差集/并集

mysql的常见场景,获取两个数据集的交集和差集 步骤 1、两个集合的结构要一致,对应的字段数,字段类型 2、将两个集合用 UNION ALL 关键字合并,这里的结果是有重复的所有…

2022-05-15 296

Mysql 如何查询时间段交集

Mysql 查询时间段交集 使用场景 数据库表有两个字段starttime,endtime。现在给出(a,b)的时间段,查出和(starttime,endtime)时间段有交集的数…

2022-05-15 285

mysql中between的边界,范围说明

mysql between的边界范围 between 的范围是包含两边的边界值 eg: id between 3 and 7 等价与 id >=3 and id<=7 …

2022-05-15 298

MySQL 百万级数据的4种查询优化方式

目录 一.limit越往后越慢的原因 二.百万数据模拟 1、创建员工表和部门表,编写存储过程插数据 2.执行存储过程 三.4种查询方式 1.普通limit分页 2.使用索引覆盖+子…

2022-05-15 286

MySQL 全文检索的使用示例

目录 1. 环境准备 2. 数据准备 3. 开始表演 4. 分词引擎 总结 参考资料 1. 环境准备 MySQL 5.7.6之前,全文索引只支持英文全文索引,不支持中文全文索引,需…

2022-05-15 456

MySQL 常见的数据表设计误区汇总

目录 误区一:过多的数据列 误区二:过多的联合查询 误区三:滥用 SET替代 ENUM 误区四:生硬地避免NULL 误区五:使用整数替换时间戳 误区六:忘记字段的最大存储范围 结语…

2022-05-15 1,308