索引的种类 1.普通索引:仅加速查询 2.唯一索引:加速查询 + 列值唯一(可以有null) 3.主键索引:加速查询 + 列值唯一(不可以有null)+ 表中只有一个 4.组合索引:多列值组成一个索引,专门用于组合索引,其效率大于索引合并 5.全文索引:对文本的内容进行分词,进行搜索 索引的优缺点 ...
分类:
其他好文 时间:
2019-11-29 15:53:43
阅读次数:
94
1 ORM字段 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField 一个整数类型,范围在 2147483648 to 2147483647。 CharField 字符类型,必须提供 ...
分类:
其他好文 时间:
2019-11-28 20:53:12
阅读次数:
85
数据库索引的种类有很多,比如唯一索引,主键索引,自定义索引等,这里重点说自定义索引。 什么是数据库索引? 数据库索引是数据库管理系统中的一种排序的数据结构,为了快速查询表中的数据而对表的某些字段的值建立一个目录,可以帮助快速查询定位。 怎样建立数据库索引? CREATE INDEX 索引名 ON 表 ...
分类:
数据库 时间:
2019-11-25 15:08:13
阅读次数:
75
众所周知,索引是关系型数据库中给数据库表中一列或多列的值排序后的存储结构,SQL的主流索引结构有B+树以及Hash结构,聚集索引以及非聚集索引用的是B+树索引。这篇文章会总结SQL Server以及MySQL的InnoDB和MyISAM两种SQL的索引。 SQL Sever索引类型有:唯一索引,主键 ...
分类:
其他好文 时间:
2019-11-23 19:43:59
阅读次数:
70
1.在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描, 这都可以通过explain命令来查看。所以我们深入了解My ...
分类:
数据库 时间:
2019-11-21 17:21:52
阅读次数:
69
索引 主键索引: create table 的时候创建 primary key ,主键字段不允许重复,且不能为NULL(primary key自限制) KEY标志为 KEY 唯一索引(unique) :字段值不允许重复,但可为 NULL,KEY标志为 UNI 普通索引 :字段值无约束,KEY标志为 ...
分类:
数据库 时间:
2019-11-19 14:00:42
阅读次数:
89
0、唯一索引 unique对num进行唯一限制,表示num是独一无二的,uql是唯一索引名称 上面为联合索引:num和xx不能完全一样 1、外键的变种 a. 用户表和部门表 用户: 1 alex 1 2 root 1 3 egon 2 4 laoyao 3 部门: 1 服务 2 保安 3 公关 》 ...
分类:
数据库 时间:
2019-11-17 20:52:00
阅读次数:
87
MYSQL索引 MySQL索引类型 MySql常见索引类型有:主键索引、唯一索引、普通索引、全文索引、组合索引 索引创建 PRIMARY KEY(主键索引) ALTER TABLE ADD PRIMARY KEY ( ) ALTER TABLE ADD UNIQUE ( ) ALTER TABLE ...
分类:
数据库 时间:
2019-11-13 10:33:33
阅读次数:
97
一张表可以建立任意多个索引,每个索引可以是任意多个字段的组合。索引可能会提高查询速度(如果查询时使用了索引),但一定会减慢写入速度,因为每次写入时都需要更新索引,所以索引只应该加在经常需要搜索的列上,不要加在写多读少的列上。 出处:https://zhuanlan.zhihu.com/p/66553 ...
分类:
其他好文 时间:
2019-11-08 20:35:36
阅读次数:
95
图2·B*tree索引 3.索引管理 索引建立在表的列上(字段)的。在where后面的列建立索引才会加快查询速度。pages< 索引(属性)< 查数据。 1、索引分类: 主键索引普通索引*****唯一索引 2、添加索引: #创建索引 alter table test add index index_ ...
分类:
其他好文 时间:
2019-11-08 17:45:43
阅读次数:
126