所有内容 第617页
-
如何选择高性能NoSQL数据库
很多公司会选择“NoSQL”或“Not Only SQL”新型数据库来支撑在线和运营程序服务,那么我们要如何选择高性能NoSQL数据库? 1. 为数据库定义目标 NoSQL数据库的目标可能是为移动设备...
-
-
优化体系 | 我是怎么计算MySQL数据库索引长度的?
概述 我们知道MySQL Innodb 对于索引长度的限制为 767 字节,并且UTF8mb4字符集是4字节字符集,则 767字节 / 4字节每字符 = 191字符(默认索引最大长度),所以在varc...
-
8种你可能正在写错的SQL用法
1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引...
-
分布式Redis深度历险-Sentinel
试想下,在一主一从或一主多从的结构下,如果主服务器挂了,整个集群就不可用了,单点问题并没有解决。Redis使用Sentinel解决该问题,保障集群的高可用。 如何保障集群高可用 保障集群高可用,要具备...
-
详解MySQL数据库的Index Condition Pushdown(ICP)特性
概述 今天主要介绍一下mysql的ICP特性,可能很多人都没听过,这里用一个实验来帮助大家加深一下理解。 一、Index_Condition_Pushdown Index Condition Push...
-
一文聊聊 Redis 的缓存场景
序言 夏日炎炎,无风。从空调房间出来,再到接近四十度的高温,这个过程,缓存预热了解一下…… 为什么要用缓存?因为追求性能,因为要追求极致的用户体验。 缓存理论 1、缓存适合的场景 缓存,就是将一些需要...
-
推荐一款MySQL高可用复制管理工具——Orchestrator介绍
背景 在MySQL高可用架构中,目前使用比较多的是Percona的PXC,Galera以及MySQL 5.7之后的MGR等,其他的还有的MHA,今天介绍另一个比较好用的MySQL高可用复制管理工具:O...
-
新特性解读 | MySQL 5.7升级到MySQL 8.0的注意事项
引言 近期项目进行MySQL 5.7.21到MySQL 8.0.13的升级测试,采用逻辑升级,配置文件来自于生产环境。在初始化MySQL 8.0时,初始化命令秒级完成,而数据目录却是空的,执行初始化操...
-
