MySql 3938

Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

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

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

2022-05-15 233

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

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

2022-05-15 214

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

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

2022-05-15 201

Mysql 如何查询时间段交集

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

2022-05-15 205

mysql中between的边界,范围说明

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

2022-05-15 212

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

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

2022-05-15 193

MySQL 全文检索的使用示例

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

2022-05-15 351

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

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

2022-05-15 1,231

浅谈MySQL next-key lock 加锁范围

前言 某天,突然被问到 MySQL 的 next-key lock,我瞬间的反应就是: 这都是啥啥啥??? 这一个截图我啥也看不出来呀? 仔细一看,好像似曾相识,这不是《MySQL…

2022-05-15 264

MySQL为id选择合适的数据类型

目录 分布式ID方案总结 数据库自增ID 数据库多主模式 号段模式 雪花算法 选择 id 的数据类型,不仅仅需要考虑数据存储类型,还需要了解 MySQL 对该种类型如何计算和比较。…

2022-05-15 208

MySQL单表千万级数据处理的思路分享

目录 项目背景 改进思路 观察数据特征 多进程处理 思路总结 数据处理技巧 项目背景 在处理过程中,今天上午需要更新A字段,下午爬虫组完成了规格书或图片的爬取又需要更新图片和规格书…

2022-05-15 214

MySQL 时间类型的选择

目录 DATETIME TIMESTAMP 如何选择 如何存储毫秒级时间 结语 MySQL 提供了 DATETIME 和 TIMESTAMP 两种非常相似的类型处理日期和时间,大部…

2022-05-15 956