所有内容 第587页
-
记一次生产数据库性能优化实例--避免重复执行相同的 SQL
需求:在钉钉群个人简介页面需要显示钉钉群名称和简介,每个群成员的别名,以及钉钉群主的个人签名信息。其中需求中所需信息存放在以下四个表中:user,user_profile,groups,user_gr...
-
一文总结MySQL数据库访问控制实现原理
MySQL 访问控制实际上由两个功能模块共同组成,一个是负责“看守 MySQL 大门”的用户管理模块,另一个就是负责监控来访者每一个动作的访问控制模块。用户管理模块决定用户是否能登陆数据库,而访问控制...
-
后端程序员必备:索引失效的十大杂症
背景 最近生产爆出一条慢sql,原因是用了or和!=,导致索引失效。于是,总结了索引失效的十大杂症,希望对大家有帮助,加油。 一、查询条件包含or,可能导致索引失效 新建一个user表,它有一个普通索...
-
借Redis Cluster集群,聊一聊集群中数据分布算法
最近看 Redis Cluster 集群,在 Redis Cluster 集群中涉及到了数据分布问题,因为 Redis Cluster 是多 master 的结构,每个 master 都是可以提供存储...
-
MySQL数据库基于表级别备份
概述 场景:有一张表数据经常过一段时间会发生变动,通过binlog2sql拿这几天的sql观察发现某个时间段总会发生批量更新,怀疑是代码中某个功能导致,但开发一直找不到问题,所以只能先做一下单表的备份...
-
八种最坑的SQL错误用法,你有没有踩过坑
1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引...
-
-
基于MySQL数据库实现序列自增功能
概述 由于mysql和oracle不太一样,不支持直接的sequence,所以需要创建一张table来模拟sequence的功能。 1、创建sequence表 CREATE TABLE `sequen...
-
拼多多面试:如何用Redis统计独立用户访问量?
众所周至,拼多多的待遇也是高的可怕,在挖人方面也是不遗余力,对于一些工作3年的开发,稍微优秀一点的,都给到30K的Offer。 当然,拼多多加班也是出名的,一周上6天班是常态,每天工作时间基本都是超过...
-
浅谈集群版Redis和Gossip协议
1.Redis Cluster的基本概念 集群版的Redis听起来很高大上,确实相比单实例一主一从或者一主多从模式来说复杂了许多,互联网的架构总是随着业务的发展不断演进的。 单实例Redis架构 最开...
