数据库 第842页
-
因为不会Redis的scan命令,我被开除了
那个深夜,我登上了公司的服务器,在 Redis 命令行里敲入 keys* 后,线上开始报警,服务瞬间被卡死。 我只能举起双手,焦急地等待几千万 key 被慢慢扫描,束手无策万念俱灰的时候,我收到了 L...
-
记一次生产数据库性能优化实例--避免重复执行相同的 SQL
需求:在钉钉群个人简介页面需要显示钉钉群名称和简介,每个群成员的别名,以及钉钉群主的个人签名信息。其中需求中所需信息存放在以下四个表中:user,user_profile,groups,user_gr...
-
一文总结MySQL数据库访问控制实现原理
MySQL 访问控制实际上由两个功能模块共同组成,一个是负责“看守 MySQL 大门”的用户管理模块,另一个就是负责监控来访者每一个动作的访问控制模块。用户管理模块决定用户是否能登陆数据库,而访问控制...
-
MySQL数据库基于表级别备份
概述 场景:有一张表数据经常过一段时间会发生变动,通过binlog2sql拿这几天的sql观察发现某个时间段总会发生批量更新,怀疑是代码中某个功能导致,但开发一直找不到问题,所以只能先做一下单表的备份...
-
八种最坑的SQL错误用法,你有没有踩过坑
1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引...
-
-
基于MySQL数据库实现序列自增功能
概述 由于mysql和oracle不太一样,不支持直接的sequence,所以需要创建一张table来模拟sequence的功能。 1、创建sequence表 CREATE TABLE `sequen...
-
Docker容器部署Zabbix监控系统
前文介绍了Docker容器技术的一些基本概念和基本操作,可以说容器化技术已经应用地越来越普遍了,越来越多的产品都提供容器化的部署方案。本文就以Docker容器化部署Zabbix监控系统为例,看看与传统...
-
这句简单的SQL,如何加索引?颠覆了我多年的认知
不啰嗦,直接入正题。问题是这样的。请问下面的sql语句,要想加快查询速度,该怎么创建索引?以下,以mysql数据库为准。 select * from test where a=? and b˃? or...
-
避免!5个编写SQL查询时常出现的错误
SQL被广泛应用于数据分析和数据提取。易上手,受到业内人士的一致好评 尽管刚开始编写SQL相当容易,但是出错率也是相当的高。 下面是小芯整理的,在编写SQL查询代码时大家经常犯的5个错误。 示例很短,...
