| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 什么是索引 -> 正文阅读 |
|
[大数据]什么是索引 |
什么是索引索引(index)是帮助mysql高效获取数据的数据结构,mysql索引主要有两种结构:BTree索引和Hash索引,平时的索引一般都是BTree索引。 优点:
缺点:
索引的底层原理及失效情况数据库索引,是数据库管理系统中的一个排序的数据结构,以协助快速查询,更新数据库表中的数据。索引的实现通常使用B数及其变种B+树 索引什么情况下会失效?对列进行计算或使用函数 不匹配数据类型,会造成索引失效 where中使用is null或者is not null,会造成失效 使用了反向操作,该索引失效 使用link操作,索引会失效 where中有or,有一个列没有索引,那其他的索引不起作用 索引类型主键索引索引列中的值必须是唯一的,不允许空值 普通索引mysql中基本索引类型,没有什么限制,允许在定义索引的列中插入重复值和空值 唯一索引索引列中的值必须是唯一的,但允许为空 全文索引只能在文本类型CHAR,VARCHAR,TEXT类型字段上创建全文索引,字段长度比较大时,如果创建普通的索引,在like模糊查询时效率比较低,这时可以创建全文索引。myISAM和InnoDB都可使用全文索引 空间索引mysql在5.7之后支持空间索引,而且支持OpenGIS几何数据模型MySQL在空间索引这方面遵循OpenGIS稽核数据模型规则 前缀索引在文本类型入CHAR,VARCHAR,TEXT类列上创建索引时,可以指定索引的长度。但是数值类型不能指定 其他(按照索引列数量的分类) 单列索引,组合索引 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 2:54:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |