最新 最热

mongo集群分片update不均匀案例一则

线上mongo 4分片集群,版本percona 4.2,查看实时qps发现shard1的update很高,而剩余3个shard的update都很低。

2022-01-26
6

代码审计(二)——SQL注入代码

当访问动态网页时,以MVC框架为例,浏览器提交查询到控制器(①),如是动态请求,控制器将对应sql查询送到对应模型(②),由模型和数据库交互得到查询结果返回给控制器(③),最后返回给浏览器(④)。...

2022-01-26
0

MySQL获取分组后的TOP 1和TOP N记录

有时会碰到一些需求,查询分组后的最大值,最小值所在的整行记录或者分组后的top n行的记录,在一些别的数据库可能有窗口函数可以方面的查出来,但是MySQL没有这些函数,没有直接的方法可以查出来,可通过以下的方法来查询。...

2022-01-26
0

MySQL避免插入重复记录的方法

mysql在存在主键冲突或者唯一键冲突的情况下,根据插入策略不同,一般有以下三种避免方法。1、insert ignore2、replace into3、insert on duplicate key update

2022-01-26
0

MySQL复制过滤器参数对比

线上业务同学通常都会自己先搭建一套MySQL服务,自己维护,自己折腾,等到项目要上线,或者遇到某种性能瓶颈的时候,就会想到托管给DBA,这几天我们就遇到了这样一个场景。...

2022-01-25
3

MySQL磁盘占用太多的一种优化思路

线上的MySQL实例在使用时间长了之后,会保存很多的业务数据,通常情况下,磁盘使用量也会随着业务的接入时间上升。

2022-01-25
6

MySQL明明有索引,为什么不用?

今天在线上运维过程中,遇到了一个MySQL的经典索引问题。线上的表结构不方便展示,我模拟了一个表结构用于说明问题:

2022-01-25
0

【愚公系列】2022年01月 Mysql数据库-SQL语法

文章目录一、SQL语句1.数据库、数据表、数据的关系介绍2.SQL介绍3.DDL-操作数据库4.DDL-操作数据表5.DML-INSERT语句6.DML-UPDATE语句7.DML-DELETE语句8.DQL-单表查询一、SQL语句1.数据库、数据表、数据的关系介绍数...

2022-01-25
0

《SQL Cookbook》 - 第三章 多表查询

因此,UNION可能会进行一次排序操作,以便删除重复项。当处理大结果集就需要考虑这个消耗。

2022-01-25
5

原创|GTID实践和分析

提示:公众号展示代码会自动折行,建议横屏阅读 「第一部分 GTID简介」 在MySQL5.6引入了GTID(Global Transaction Identifier)特性,它可以在集群中唯一标识一个事务,在MySQL主从复制时,从节点可以使用GTID来确定复制位点,用于...

2022-01-25
0