开发前沿 -

实操MySQL+PostgreSQL批量插入更新insertOrUpdate

目录 一、百度百科 1、MySQL 2、PostgreSQL 3、PostgreSQL相对于MySQL的优势 二、postgres中insertOrUpdate代码实例 1、创建u…

2022-05-15 1,162

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

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

2022-05-15 1,268

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

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

2022-05-15 902

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

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

2022-05-15 296

MySQL多表连接查询详解

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

2022-05-15 1,223

sqlmap注入图文详解

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

2022-05-15 1,035

mysql之group by和having用法详解

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

2022-05-15 278

MySQL DEFINER具体使用详解

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

2022-05-15 299

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

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

2022-05-15 370

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

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

2022-05-15 327

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

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

2022-05-15 385

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

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

2022-05-15 316