欢迎来到第 4 课时“高性能索引”,这一课时的内容包含索引设计和工作原理、索引类型、索引使用技巧、如何创建高性能索引、索引创建规范等 5 个方面。 索引设计和工作原理 先来看看索引设计和工作原理。想创建高性能索引,首先要了解什么是索引。维基百科对其定义:数据库索引是一种数据结构,它以额外的写入和存储 ...
分类:
其他好文 时间:
2019-12-13 19:47:45
阅读次数:
91
java 基本运算 各种运算符 用法等 进位 二进制 左移 右移 多线程基础 多线程进阶 线程池 java原子性操作等基础 java的concurrent包 以及各种java自带系统属性的理解和应用 volitale Synchronized ReentrantLock transientjava的 ...
分类:
其他好文 时间:
2019-12-13 19:30:37
阅读次数:
76
达梦数据库支持二级索引,聚集索引,唯一索引,函数索引,位图索引,分区索引等。
默认的表是索引组织表,利用rowid创建一个默认的索引,所以我们创建的索引,称为二级索引。建索引的目的是加快表的查询,对数据库做DML操作的时候,数据库会自动维护索引。索引是一棵倒置的树,使用索引,就是对这个索引树进行遍历。
建立索引的规则:经常查询的列、连接条件列、谓词经常出现的列(where)、查询是返回表的一小部分数据
不适合创建索引的情况:列上有大量的null、列上的数据有限(例如:性别)
分类:
数据库 时间:
2019-12-12 10:24:15
阅读次数:
599
二叉树(Binary Search Trees)
二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(Left Subtree)和“右子树”(Right Subtree)。二叉树常被用于实现二叉查找树和二叉堆。
分类:
数据库 时间:
2019-12-11 21:23:51
阅读次数:
88
索引的概念1、数据库中的索引与书籍的目录类似●在一本书中,无须阅读整本书,利用目录就可以快速查找所需信息●书中的目录是一个词语列表,其中注明了包含各个词的页码2、数据库索引●在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据●数据库中的索引是某个表中一列或者若干列值的集合,以及物理标识这些值的数据页的逻辑指针清单索引的作用1、设置了合适的索引之后,数据库利用各种快速的定位技
分类:
数据库 时间:
2019-12-11 11:28:13
阅读次数:
108
索引 学习目标 能够写出创建索引的SQL语句 1. 索引的介绍 索引在MySQL中也叫做“键”,它是一个特殊的文件,它保存着数据表里所有记录的位置信息,更通俗的来说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 应用场景: 当数据库中数据量很大时,查找数据会变得很慢,我们就可以通过索引 ...
分类:
数据库 时间:
2019-12-10 22:34:33
阅读次数:
118
# ###数据库索引part 1 索引(index)概念: 是一个树状的数据结构,即(B树结构,分支节点>2) 相当于字典的目录,功效是加快查询速度; 常用树: B树(balance-tree) , 二叉树,红黑树,hash树 # 树节点: 根节点(最顶级节点) 分支节点(父节点,子节点) 叶子节点 ...
分类:
数据库 时间:
2019-12-01 23:00:59
阅读次数:
122
1.如何设计一个关系型数据库;
2.索引模块;
2.1为什么要使用索引?;
2.2什么信息能成为索引?;
2.3索引的数据结构; ...
分类:
数据库 时间:
2019-11-28 22:51:56
阅读次数:
98
索引(index)是帮助MySQL高效获取数据的数据结构。常见的查询算法:顺序查找、二分查找、二叉树查找、哈希散列、分块查找、B树。 1)哈希算法:就是把任意长度值(key)通过散列算法变成固定长度的key地址,通过这个地址进行访问的数据结构。它通过关键码值映射到表中一个位置来访问记录,以加快查找速 ...
分类:
数据库 时间:
2019-11-28 17:41:09
阅读次数:
96
数据库索引的种类有很多,比如唯一索引,主键索引,自定义索引等,这里重点说自定义索引。 什么是数据库索引? 数据库索引是数据库管理系统中的一种排序的数据结构,为了快速查询表中的数据而对表的某些字段的值建立一个目录,可以帮助快速查询定位。 怎样建立数据库索引? CREATE INDEX 索引名 ON 表 ...
分类:
数据库 时间:
2019-11-25 15:08:13
阅读次数:
75