索引( index )
索引在庞大的数据库上最能体现出作用,所谓索引就是根据需求将指定的列提取出来做索引表,可以显著提高在查找数据方面的速度。
在索引的前提下还可以指定索引值是否唯一,索引值是单列或是多列索引。
根据索引类型,索引分为:
普通索引:
create table person(id int not null primary key auto_increment,name char(10) not null,age int not null,address varchar(100) not null,index index_name(name));
create index index_name on person(pname);
删除索引:
drop index_name on tableName;
查看索引:
show index from tableName;
唯一索引:
建表时创建唯一索引:
create table person(id int not null primary key auto_increment,name char(10) not null,age int not null,address varchar(100) not null,unique index_name(name));
创建唯一索引:
creae unique index index_name on tableName(ColumnName);
删除唯一索引:
drop unique index index_name on tabeName;
主键索引:
创建表时创建索引:
create table in1(nid int not null auto_increment primary key,name varchar(32) not null,email varchar(64) not null,extra text,index ix_name (name) )ORcreate table in1(nid int not null auto_increment,name varchar(32) not null,email varchar(64) not null,extra text,primary key(ni1),index ix_name (name) )创建表 + 创建主键
创建索引:
alter table tableName primary key(ColumnName);
删除索引:
方式一: alter table tableName drop primary key;方式二: alter table tableName modify ColumnName int,drop primary key;
组合索引:
设有如下表:
create table tb1(id int not null primary key auto_incremet,name char(10) not null,age int(2) not null,other text)engine=innoDB default charset=utf8;
创建组合索引:
create index index_name on tableName(columnName1,columnName2);
如上创建组合索引之后,查询:
- name and email -- 使用索引
- name -- 使用索引
- email -- 不使用索引
注意:对于同时搜索n个条件时,组合索引的性能好于多个单一索引合并。
other:
转载于:https://www.cnblogs.com/dontgiveup/p/9380229.html
索引( index )相关推荐
- numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax)
numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax) 目录 numpy使用np ...
- Python编程基础:第十九节 索引Index Operator
第十九节 索引Index Operator 前言 实践 前言 我们在字符串学习过程中已经接触过索引的相关内容,我们在这里做一个小结,Python中的索引分为两部分,一种是从左向右,从0开始依次递增,例 ...
- Python索引index常用的8种操作
原始数据为 csv 文件. data ''' date,temperature,humidity 07/01/21,95,50 07/02/21,94,55 07/03/21,94,56 ''' 一. ...
- es查询index生成时间_Elasticsearch开始的第一步索引index
开始第一步 我们现在开始进行一个简单教程,它涵盖了一些基本的概念介绍,比如索引(indexing).搜索(search)以及聚合(aggregations).通过这个教程,我们可以让你对Elastic ...
- mysql general clomun_关于MySQL索引index杂谈
MySQL建索引命令 create index index_name on tablename(clomun_name.....); 比如建了 CREATE INDEX O_N_P_D ON ...
- MySQL笔记(五)索引 index
这是我在学习Mysql之路上做的笔记,今天将它粘出来.这一篇主要是Mysq的l索引index.有错误的欢迎大家指出.. 数据库的创建参考我的另一篇博客 https://blog.csdn.net/cs ...
- check oracle 为空值_索引(index)-Oracle高级知识(3)-数据库(23)
这篇文章是Oracle数据库的高级知识: 索引(index) 是非常重要的内容.知识点繁杂,靠理解.实战和笔记来熟练运用. 3 索引(Index) 3.1 什么是索引 在关系型数据库中,索引是一种单独 ...
- Elasticsearch生命周期ILM若干时间后自动删除索引index
Elasticsearch生命周期ILM若干时间后自动删除索引index (1)先手动在 数据 - 索引生命周期策略 里面 创建策略,假设这个策略名字叫 my-demo-test-policy.注意把 ...
- elasticsearch定时删除过期索引index
elasticsearch定时清理过期索引index 一.定时函数 二.获取过期时间 三.获取esClient 四.获取全部索引 五.判定索引是否过期 六.删除过期索引 七.demo代码 一.定时函数 ...
- SQL Server 索引(index) 和 视图(view) 的简单介绍和操作
2019独角兽企业重金招聘Python工程师标准>>> --索引(index)和视图(view)-- --索引(index)-- --概述: 数据库中的索引类似于书籍的目录,他以指针 ...
最新文章
- js ajax调用请求
- 代码之谜(三)- 运算符
- 6.java 代码块
- PKM(个人知识管理)类软件收集(偶尔更新列表)
- 程序员最新研究发现【西安楼市 2011 低迷收场】
- 【Python】Pygame入门
- sftp api java_SFTP例子2----使用JSch实现SFTP文件传输
- python3爬取青年文摘999篇精选文章
- 完美解决Win8声卡爆音破音、卡顿
- 20. 顺时针打印矩阵
- maven中如何打jar包
- 关于extern的使用
- LintCode 148. 颜色分类 JavaScript算法
- html渐变生成,css gradient 在线渐变生成工具
- 小工具--理财计算器
- Ansible Inventory内置参数
- 突发公共卫生事件应急指挥及决策系统解决方案
- 【小睿精选·第四期】谷歌开源更快、更高效的 TensorFlow 运行时 TFRT
- c语言陶陶摘苹果数组,关于新手数组:样题:陶陶摘苹果
- 超级码力在线编程大赛初赛 第3场 1.最大公倍数
热门文章
- php sql注入判断,php防止sql注入漏洞过滤函数的代码
- linux刚重启就报资源不可用,linux系统重启网络配置
- 【图像超分辨率】Learning Texture Transformer Network for Image Super-Resolution
- 数学--数论--POJ 1061青蛙的约会 (扩展欧几里得算法)
- 关于SPFA Bellman-Ford Dijkstra Floyd BFS最短路的共同点与区别
- 疯子的算法总结(八) 最短路算法+模板
- windows与linux网络设置(host-only)
- TensorFlow(四)优化器函数Optimizer
- 数学建模算法:支持向量机_从零开始的算法:支持向量机
- vim的模式及常用命令