所有内容 第586页
-
MySQL索引八大法则之上篇
索引优化的目的主要是让索引不失效,走正确的索引,今天主要分享的是最近整理的索引八大法则上篇,看完的话面试考索引应该没问题了~ 下面主要以实验来帮助大家理解~ 一、最佳左前缀法则 1. 定义 在创建了多...
-
-
原来Redis的五种数据类型数底层结构是这样的
在Redis中会涉及很多数据结构,比如SDS,双向链表、字典、压缩列表、整数集合等等。Redis会基于这些数据结构自定义一个对象系统,而且自定义的对象系统有很多好处。 通过对以下的Redis对象系统的...
-
Redis,Nginx,Netty为什么这么香?
Redis,Nginx,Netty,Node.js 为什么这么香?这些技术都是伴随 Linux 内核迭代中提供了高效处理网络请求的系统调用而出现的。今天我们从操作系统层面理解 Linux 下的网络 I...
-
MySQL数据库ORDER BY优化总结(为排序使用索引)
在使用order by时,经常出现Using filesort,所以对于此类sql语句我们需要去尽力优化,使其尽量使用Using index。 那么,我们对于这类型的语句我们怎么去做优化呢?因为这一块...
-
MySQL中正则表达式查询的SQL语句集锦
MySQL作为关系型数据库的一种,起支持SQL进行数据库的增删改查操作是其必备功能之一! SQL的查询功能中,碰到需要检索或替换那些符合某个模式的文本内容是最常见的应用场景,此时就需要用到正则表达式根...
-
MySQL查询语句很慢?可以试试几种SQL优化
连接查询的优化 无论什么数据库,多表连接的查询成本都是比较高的,因此对于高并发应用,应该尽量减少有连接的查询,多表连接的个数不要超过4张表。一般数据量少的时候,连接开小不大,一般不会有性能问题,当数据...
-
写一手好 SQL 很有必要
前言 博主负责的项目主要采用阿里云数据库MySQL,最近频繁出现慢SQL告警,执行时间最长的竟然高达5分钟。导出日志后分析,主要原因竟然是没有命中索引和没有分页处理 。 其实这是非常低级的错误,我不禁...
-
因为不会Redis的scan命令,我被开除了
那个深夜,我登上了公司的服务器,在 Redis 命令行里敲入 keys* 后,线上开始报警,服务瞬间被卡死。 我只能举起双手,焦急地等待几千万 key 被慢慢扫描,束手无策万念俱灰的时候,我收到了 L...
-
一文带你了解 Redis 的慢日志相关底层原理
01、前言 相信很多小伙伴在使用 Redis 的时候都知道 Redis 有相关慢日志的查询功能,并且多多少少都看过。那 Redis 底层到底是如果创建慢日志以及慢日志的结构是什么样子的呢?这篇文章就带...
