回顾一下上面几篇索引相关的文章: MySQL全面瓦解22:索引的介绍和原理分析 MySQL全面瓦解23:MySQL索引实现和使用 MySQL全面瓦解24:构建高性能索引(策略篇) 索引的十大原则 1、正确理解和计算索引字段的区分...
学习如果构建高性能的索引之前,我们先来了解下之前的知识,以下两篇是基础原理,了解之后,对面后续索引构建的原则和优化方法会有更清晰的理解: MySQL全面瓦解22:索引的介绍和原理分析 MySQL全面瓦解23:MySQL...
MySQL索引实现 上一篇我们详细了解了B+树的实现原理(传送门)。我们知道,MySQL内部索引是由不同的引擎实现的,主要包含InnoDB和MyISAM这两种,并且这两种引擎中的索引都是使用b+树的结构来存储的。 InnoDB引擎...
概述 提到MySQL的系统函数,我们前面有使用过聚合函数,其实只是其中一小部分。MySQL提供很多功能强大、方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,并更加灵活地满足不同用户的需求...
目录 1 为什么要分库分表 2 垂直拆分(scale up 纵向扩展) 2.1 垂直分库 2.2 垂直分表 3 水平拆分(scale out 横向扩展) 3.1 库内分表 3.2 库内分表的实现策略 3.2.1 hash(哈希) 3.2.2 rang...
概述 上一章 ,我们了解了mysql可以通过 like % 通配符来进行模糊匹配。同样的,它也支持其他正则表达式的匹配,我们在mysql中使用 regexp 操作符来进行正则表达式匹配。用法和like相 似,但又强大很多,能够实现...
概述 在实际的业务场景应用中,我们经常要根据业务条件获取并筛选出我们的目标数据。这个过程我们称之为数据查询的过滤。而过滤过程使用的各种条件(比如日期时间、用户、状态)是我们获取精准数据的必要步骤, ...
目录 1 微服务优势与挑战 1.1 微服务的优势 1.1.1 单一职责 1.1.2 轻量级通信 1.1.3 独立性 1.1.4 进程隔离 1.1.5 混合技术栈和混合部署方式 1.1.6 简化治理 1.1.7 安全可靠,可维护。 1.2 面临的挑战 ...