MySQL 8.0 支持 Unicode 9.0 的编码是utf8mb4。它是变长的,每个字符占用 1~4 字节。关于字节和字符类型的可变长度有...
MySQL Server 支持无模式的数据存储,功能特性如下: JSON 数据类型。JSON 值在新增 / 更新时会被分析、验证,然后储存为优化...
EXPLAIN只展示了查询代价的预见,不提供有关执行查询的更多统计信息,而这些信息可以展示更完整的景象。优化器不能根据索引来评估所有行(在 EX...
不可见索引是 MySQL 8.0 新增的特性。提供将索引标记为 “不可被优化器使用” 的能力。这意味着索引仍会被维护并随着数据更新而更新,但没有...
MySQL 服务端支持重写语句功能。你可以认为这类似用正则表达式去匹配特定的语句并重写。 这个功能的设计目标之一是让 DBA 们能够在语句中插入...
MySQL 优化器能够做到 分区剪枝 。这意味着它能够分析到来的查询,和字典信息比较,然后只访问需要的分区表。 你可以认为分区和视图很像——都是...
MySQL 有 4 种方式来返回有序结果。EXPLAIN 可以展示查询是否需要排序操作,但不会列出使用了什么排序算法,这个信息在OPTIMIZE...
GROUP BY GROUP BY操作要求读取的行有序,或通过临时表来缓存聚合过程的中间产物。这意味着 MySQL 可以用索引来执行 GROUP...
MySQL 执行连表时使用了嵌套循环连接算法。它不支持像哈希、归并排序连接,这些在竞品数据库中可能有的特性,这让 MySQL 没那么适合做分析统...
文集作者