MySQL
来源:互联网 发布:python绝技用的2还是3 编辑:程序博客网 时间:2024/06/05 04:55
索引:系统根据某种算法,将已有的数据(未来可能新增的数据),单独建立一个文件;文件能够实现快速的匹配数据,并且能够快速的找到对应表中的记录。
【1】索引的意义
① 提升查询数据的效率;
② 约束数据的有效性(唯一性等);
【2】索引增加的前提条件
索引本身会产生索引文件,有时候甚至会比数据文件还大,非常耗费磁盘空间。
如果某个字段要作为查询条件经常使用,那么可以使用索引;
如果某个字段需要进行数据的有效性约束,也可能使用索引(主键,唯一键)。
【3】MySQL中索引的分类
- 主键索引:primary key ;
- 唯一索引:unique key ;
- 全文索引:fulltext index ;
- 普通索引:index 。
这里需要注意,全文所以;
全文索引:针对文章内部的关键字进行索引。
全文索引的最大问题是,如果确定关键字!
英文很容易:单词与单词直接有空格;
中文很难:没有空格,而且中文可以各种随意组合(分词:sphinx)。
【添加/删除普通索引-index】
- 关键字为index
-- 添加索引,指定名字为index_name;alter TABLE p_user_2 add index index_name(column_name) USING BTREE;-- 删除索引,如果没有指定名字,默认使用列名alter TABLE p_user_2 drop index index_name
- 未完待续。
0 0
- Mysql
- MySql
- MYSQL
- MySQL
- mysql
- mysql
- mysql
- mysql
- Mysql
- Mysql
- mysql
- MySQL
- mysql
- Mysql
- mysql
- mysql
- mysql
- mySQL
- Android Video视频播放
- asp.net
- 省赛训练题(HDU4968,HDU4970,HDU4864)
- Vue初体验(一),最简单的Vue示例
- 深度学习之各种优化算法
- MySQL
- Linux根文件之系统制作流程
- loadrunner监视windows和linux资源
- Linux文件管理(3)——文本编辑vi/vim
- dubbo提供方与消费方的三种连接方式
- A*
- oracle 数据库 50道经典例题
- s5pv210——LCD的原理和实战
- 大数相乘