开发前沿 -

MYSQL row_number()与over()函数用法详解

语法格式:row_number() over(partition by 分组列 order by 排序列 desc) row_number() over()分组排序功能:…

2022-05-15 1,233

MySQL隐式类型转换导致索引失效的解决

目录 问题 复现 隐式转换 总结 参考 问题 在工作中发现,有一个接口只执行一条SQL查询语句,并且SQL明明使用了主键列,但是速度很慢。 在MySQL中EXPLAINN后发现,执…

2022-05-15 875

浅谈MySQL数据查询太多会OOM吗

目录 全表扫描对server层的影响 全表扫描对InnoDB的影响 InnoDB内存管理 小结 我的主机内存只有100G,现在要全表扫描一个200G大表,会不会把DB主机的内存用光…

2022-05-15 271

MySQL多表连接查询详解

目录 多表连接查询 内连接 左连接 右连接 子查询 总结 多表连接查询 表与表之间的连接分为内连接和外连接 内连接:仅选出两张表互相匹配的记录 外连接:既包括两张表匹配的记录,也包…

2022-05-15 1,195

sqlmap注入图文详解

目录 1.发现此网址可能存在sql注入漏洞,我们进行sql盲注入测试一下是否存在漏洞。 2.现在拿出我们的kali工具,sqlmap进行注入测试。 3.可以看到存在注入漏洞,扫到了…

2022-05-15 973

mysql之group by和having用法详解

GROUP BY语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。 select子句中的列名必须为分组列或列函数,列函数对于group by子句定义的…

2022-05-15 254

MySQL DEFINER具体使用详解

目录 前言: 1.DEFINER简单介绍 2.一些注意事项 总结: 前言: 在 MySQL 数据库中,在创建视图及函数的时候,你有注意过 definer 选项吗?在迁移视图或函数后…

2022-05-15 275

一篇文章带你了解SQL之CASE WHEN用法详解

目录 简单CASEWHEN函数:  等同于,使用CASEWHEN条件表达式函数实现:  THEN后边的值与ELSE后边的值类型应一致,否则会报错。如下: 总结 …

2022-05-15 331

MySQL隔离级别和锁机制的深入讲解

目录 简述: 1. 事务的四大特性 2.多事务并发带来的问题 3.事务的隔离级别 4.演示不同隔离级别出现的问题 读未提交 读已提交 可重复读 串行化 5.锁机制 间隙锁 临建锁 …

2022-05-15 291

浅析MySQL 主键使用数字还是uuid查询快

在实际开发中mysql的主键不能重复,可能会采用主键自增,为了防止主键重复也可能会采取雪花算法之类的算法保证,这两种主键保存的都是number类型 但是实际开发中可能会生成uuid…

2022-05-15 354

MySQL之权限以及设计数据库案例讲解

权限及设计数据库 用户管理 使用SQLyog 创建用户,并授予权限演示 基本命令 /* 用户和权限管理 */ ------------------ 用户信息表:mysql.user…

2022-05-15 286

MySQL为何不建议使用默认值为null列

通常能听到的答案是使用了NULL值的列将会使索引失效,但是如果实际测试过一下,你就知道IS NULL会使用索引.所以上述说法有漏洞. 着急的人拉到最下边看结论 Preface Nu…

2022-05-15 745