文章分类 - 数据库
摘要:Mysql 表连接查询 1、内联接 (典型的联接运算,使用像 = 或 之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students 和 courses 表中学生标识号相同的所有行。 2、外联接。 外联接可以是左向外联接、右向外
阅读全文
摘要:数据库索引的创建原则 基于合理的数据库设计,经过深思熟虑后为表建立索引,是获得高性能数据库系统的基础。而未经合理分析便添加索引,则会降低系统的总体性能。索引虽然说提高了数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。 是否要为表增加索引、索引建立在那些字段上,是创建索引前必须要考虑的问
阅读全文
摘要:联合索引在 B + 树上的存储结构及数据查找方式 引言 上一篇文章 "《MySQL 索引那些事》" 主要讲了 MySQL 索引的底层原理,且对比了 B+Tree 作为索引底层数据结构相对于其他数据结构(二叉树、红黑树、B 树)的优势,最后还通过图示的方式描述了索引的存储结构。但都是基于单值索引,由于
阅读全文
摘要:数据库中使用联合索引 假设某表 T 建立联合索引 Union_ABC,该联合索引中包含表 T 中的字段 A、B、C,并且联合索引列的顺序也是 A、B、C。注意索引列的顺序,因为在联合索引中数据库执行器在执行前会根据你所创建的联合索引的列的顺序进行优化,如果查询条件中不是按照联合索引中列的顺序写的,那
阅读全文
摘要:Mysql 存储引擎比较 1、先看看 mysql 当前默认存储引擎 2、查看 mysql 有哪些引擎 mysql 支持存储引擎有好几种,咱们这里主要讨论一下常用的几种存储引擎。Innodb,myisam 索引是 MySQL 数据库很重要的一部分,它对数据表查询性能的好坏起着决定性的作用,尤其是对大表
阅读全文
摘要:B 树和 B + 树的应用:数据搜索和数据库索引 B 树 1 .B 树定义:有序数组 + 平衡多叉树 B 树是一种平衡的多路查找树,它在文件系统中很有用。 定义:一棵 m 阶的 B 树,或者为空树,或为满足下列特性的 m 叉树: ⑴树中每个结点至多有 m 棵子树; ⑵若根结点不是叶子结点,则至少有两
阅读全文
摘要:在mysql中执行show create table 指令,可以看到一张表的建表语句,example如下: CREATE TABLE ( bigint(20) unsigned NOT NULL AUTO_INCREMENT, text COLLATE utf8_unicode_ci NOT NUL
阅读全文

浙公网安备 33010602011771号