首页
Java
Java 基础知识
Java 框架
数据库
数据库
已删除用户
该用户已被删除。
累计撰写
48
篇文章
累计创建
8
个分类
累计收到
0
条评论
导航
首页
Java
Java 基础知识
Java 框架
数据库
数据库
目录
分类
数据库
如何分析一条 SQL 执行计划
2023-04-05 22:11
58
0
0
29.8℃
数据库
在 SQL 语句前加上 explain 关键词皆可以得到相应的执行计划。其中:在 MySQL8.0 中是支持对 select/delete/inster/replace/update 语句来分析执行计划,而 MySQL5.6 前只支持对 select 语句分析执行计划。 explain 所有字段解析
LeftJoin 被优化成 Join
2023-03-15 19:47
49
0
1
30.9℃
数据库
背景 在我没有遇到这个问题时我一直认为 left join 的左边的表会作为驱动表而使用 join 会是 MySQL 根据对性能分析自动选择。 但是实际上并不是这样的 left join 左边并不会一直驱动表他还是会受 MySQL 优化引擎优化。 实验 SELECT count(*) FROM `o
索引
2022-03-15 22:58
28
0
0
26.8℃
数据库
MySQL 索引 索引概述 MySQL官方对索引的定义为: 是帮助 MySQL 高效获取数据的数据结构。 索引的本质: 索引是数据结构 (空间换时间)。你可以简单理解为 “排好序的快速查找数据结构 ",满足特定查找算法。这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法
高效解决 SQL 树形数据查询的创新方案-嵌套集合模型
2022-03-15 20:22
47
0
0
28.7℃
数据库
难题 我们公司出现大量有一个层级的标签,多少层并没有限制,在搜索时候用户可以选择标签,用户可以选择多个顶、中、底部的标签,而我们与其他表关联需要的是底部标签才可以查询出指定数据。 举个例子: 500-100-11 500-201-50 用户选择了标签 500 的顶部标签我们需要拿到底部标签 11 和
SQL 中将条件放在 on 后面与 where 后面的区别
2022-03-10 22:43
44
0
0
28.4℃
数据库
SQL 中将条件放在 on 后面与 where 后面的区别 这个区别主要体现在 left join 或 right join 在 inner join 中其效果是一样的 on 和 where 条件运行时机 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用
用户和权限管理
2022-03-10 19:34
46
0
0
28.6℃
数据库
用户和权限管理 MySQL 用户可以分为 普通用户 和 ROOT 用户, ROOT 用户具有所有权限包括创建用户、删除用户和修改用户的密码等管理权限,普通用户只能被授予各种权限。 登录 启动 MySQL 服务之后,可以通过 MySQL 命令来登录 MySQL 服务器命令格式如下: mysql -h
窗口函数
2022-03-06 19:51
56
0
0
29.6℃
数据库
窗口函数 例子 1 北京 海淀 10 2 北京 朝阳 20 3 上海 黄埔 30 4 上海 长宁 10 CREATE TABLE sales( id INT PRIMARY KEY AUTO_INCREMENT, city VARCHAR(15), county VARCHAR(15), sales
多表查询
2022-03-06 19:41
51
0
0
29.1℃
数据库
多表查询 多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。 前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个 关联字段可能建立了外键,也可能没有建立外键。比如:员工表和部门表,这两个表依靠“部门编号”进 行关联。 笛卡尔积 笛卡尔乘积是一个数学运
弹