文档章节

mysql索引之间的区别

MinghanSui
 MinghanSui
发布于 2017/08/17 10:24
字数 242
阅读 13
收藏 0

mysql索引类型:

主键索引:与唯一索引之间的区别就在于不允许有空值,创建主键时会自动创建此索引。

普通索引:最基本的索引,没有什么特殊的限制。

唯一索引:与普通索引之间的区别就在于索引列的值必须是唯一的,但是可以有空值。

全文索引:仅可在使用了Myisam存储引擎的表中使用,针对较大的数据列。

 

mysql索引结构:

BTREE: BTREE是mysql最常使用的索引结构,数据结构因为是树型结构,所以更适合用来处理排序、范围查找等功能,所以使用的更多。

HASH: HASH把数据的索引是hash的形式,当查找某一条记录的时候速度非常快,但是因为是hash结构,键值一对一,所以并不支持范围查找和排序功能。

© 著作权归作者所有

共有 人打赏支持
MinghanSui
粉丝 0
博文 40
码字总数 11951
作品 0
沈阳
程序员
造火箭基础篇-数据库

数据库事物 数据库事物的四大特性? 1 原子性 2 隔离性 3 持久性 4 一致性 数据库隔离级别? 1 read-uncommitted 2 read-committed 3 repeatable-read 4 serializable MySQL的innodb引擎默认的...

小鱼嘻嘻
2017/12/23
0
0
MySQL面试题集锦,据说知名互联网公司都用

  【IT168 评论】在今年上半年的数据库使用状况调查中,笔者收集了众多国内外知名互联网公司的数据库使用情况,其中,国外GitHub、Airbnb、Yelp、Coursera均在使用MySQL数据库,国内阿里巴...

it168网站
2017/11/19
0
0
后端开发:深入浅出的知识准备体系分享

博主渣渣本科,挣扎到十一月秋招终于结束了。面过百度/腾讯/小米/网易/搜狗/知乎/京东/360/瓜子。期间总结了一些面试题目,现在放上来。由于是博主自己的面经记录,所以涵盖不全面的话诸位请...

牛客网
01/05
0
0
MySQL存储引擎MyISAM与InnoDB的区别

写在前面 MySQL,Oracle,SqlServer都是在关系型数据库中都占有一席之地,MySQL数据库也被称为业内最广泛使用的开源数据库之一,而插件式存储引擎的是其最重要的特点之一,了解其存储引擎能更...

志_恒
2017/11/11
0
0
浅析multi range read(MRR) & batch key access(BKA) & block nested loop(BNL)

另一篇文章介绍了index condition pushdown(ICP) 这篇讲叙的是MRR和与之相关的BKA 什么是MRR? MRR:multi range read。不好解释,先来看个例子: select * from tb where key_column = x 在...

长平狐
2012/11/01
149
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

idea新建springCloud项目(5)- 订单服务

1.创建订单api,如下: 2.创建订单实现逻辑 3.新建订单、订单商品表 -- 订单 create table `order_master` ( `order_id` varchar(32) not null, `buyer_name` varchar(32) not null comment......

monroeCode
25分钟前
1
1
游戏开发经验谈(二):对战类全球服游戏的设计与实现

上篇文章《游戏开发经验谈(一):游戏架构里隐藏的五个坑及其应对方案》,我们主要讲解了游戏架构设计当中隐藏的一些坑及其应对方案,错过的小伙伴可以回溯之前的内容。本期内容,将会重点介...

UCloudTech
34分钟前
0
0
Mysql基本语法

一.联合主键 drop table CONTENT_AND_CATALOG;CREATE TABLE `tobebetter`.`CONTENT_AND_CATALOG` ( `ID` VARCHAR(120) NOT NULL , `CONTENT_ID` VARCHAR(120) , `CA......

我是菜鸟我骄傲
36分钟前
0
0
179. centos7 安装mariadb

1. centos7 中安装mariadb 1.1 执行安装 centos7 自带了mariadb yum -y install mariadb mariadb-server 1.2 启动mariadb systemctl start mariadb 1.3 设置开机启动 systemctl enable maria......

Lucky_Me
43分钟前
0
0
【AI实战】动手训练自己的目标检测模型(YOLO篇)

在前面的文章中,已经介绍了基于SSD使用自己的数据训练目标检测模型(见文章:手把手教你训练自己的目标检测模型),本文将基于另一个目标检测模型YOLO,介绍如何使用自己的数据进行训练。 ...

雪饼
49分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部