腾讯云TDP | 产品KOL (已认证)
2026年5月26日,MiniMax工程负责人Skyler Miao在社交平台甩出一张架构图,配文只有三个标签,MSA,OpenSource,M3。没发论文,没...
全局唯一标识符(UUID ),是一种允许开发者生成全局唯一ID的方法,其设计确保了无需了解其他系统即可保证ID的独特性。
最近在工作中涉及到几款数据库的横向对比,在查阅相关资料中一直有一个专业名词“OLTP”出现,于是就研究梳理了一下这个数据库相关的专业词汇。同时,也从MySQL的...
在《MySQL的整体架构及功能详解》这篇文章中,我们讲解了MySQL的整体架构。那么,你是否有过类似的疑问:一条查询的SQL语句的底层到底是如何执行的?
在《在连表查询场景下,MySQL隐式转换存在的坑》一文中,我们讲到,当进行连表查询时,如果关联类型使用不当会发生隐式转换,MySQL 查询优化器会根据索引可用性...
在使用 MySQL(或者任何其他数据库)时,了解索引的工作原理以及它们如何改善查询效率是至关重要的。索引是一种独立的数据结构,它维护了部分数据的副本,并通过结构...
在MySQL数据库中,设计表字段时,有一个不成文的默认建议:尽量将数据库的表字段默认设置为NOT NULL,除非业务必须允许NULL。
在上一篇文章《MySQL“索引失效”的隐形杀手:隐式类型转换,你了解多少?》中,我们学习了MySQL隐式转换会导致索引失效的场景,以及隐式转换的基本规则。不过场...
在前面的文章中我们写了一些会导致索引失效的场景,比如《MySQL中,IS NULL和IS NOT NULL不会走索引?错!》一文。
最近写了一系列关于MySQL索引相关的文章,帮大家系统全面地把索引这块的知识丰富串联起来,需要回顾或学习这方面的知识的朋友可以看看前面的文章。
今天这篇文章我们来简单介绍一下MySQL的OR条件查询,以及它可能会引发的索引失效(即不走索引)的场景以及解决方案。方便大家在实践中,留意是否正确使用了OR条件...
联合索引是我们在实践的过程中必然会遇到的一种索引使用场景,当使用联合索引时,“最左匹配原则”又是必须知道的知识点。
曾经有一位开发者说过一句话,很有道理:一个功能的实现,在数据量或并发量比较小的时候,怎么样都可以,但一旦将数据量和并发量逐步扩大,问题就会逐步显现出来了。
在前面的系列文章中,介绍了关于MySQL索引的基础概念及相关知识,在这篇文章中,来讲解一些进阶的内容,也是我们在日常工作中经常用到的MySQL中InnoDB存储...
当查询可以利用多个索引时,MySQL 优化器会选择其中最优的索引。如果你的查询可以同时使用多个索引,但最终未选择预期的索引,很可能是因为另一个索引的效率更好。
索引下推(Index Condition Pushdown, ICP)是数据库查询优化的一种技术。它主要用于提升数据库查询性能,尤其是顺序扫描大表或使用索引进行...
非聚集索引,也称为普通索引或二级索引,是指除聚集索引之外的其他索引。在InnoDB中,非聚集索引的叶子节点存储的是索引键值和其对应的聚集索引键值(而不是行指针)...
一个表只能有一个聚集索引,其他所有的索引被称为辅助索引(Secondary Index)。当通过辅助索引检索数据时,数据库会先通过辅助索引找到对应的记录指针,然...
使用过MySQL数据库或其他关系型数据库的开发者应该都对索引有所了解。在MySQL中,索引是一种用于优化查询性能的重要机制,而常见的索引类型包括聚集索引(Clu...
这些信息对设计索引、为特定任务决定使用何种索引,以及处理相关问题(如选择覆盖索引的适当长度)非常实用。