10.索引的设计和使用10.1 索引概述BTREE索引:Mysql(MyIASM和Innodb)默认的索引类型。前缀索引:对索引字段的前N个字符创建索引。N的最大取值和存储引擎有关,MyIASM支持最大前缀长度为1000字节,Innodb引擎支持最大前缀长度为767字节。全文索引:可用于全文搜索。仅 ...
分类:
数据库 时间:
2018-10-12 14:11:16
阅读次数:
157
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。 1、索引类型有:B树索引、哈希索引、空间数据索引(R树)、全文索引。 常见的索引结构有:哈希索引和B+树索引 1)哈希,例如HashMap,查询/插入/修改/删除的平均时间复杂度都是O(1); 2)B树,查询/插 ...
分类:
数据库 时间:
2018-10-10 12:13:32
阅读次数:
299
Lucene是什么? Lucene在维基百科的定义 Lucene是一套用于全文检索和搜索的开放源代码程序库,由Apache软件基金会支持和提供。Lucene提供了一个简单却强大的应用程序接口,能够做全文索引和搜索,在Java开发环境里Lucene是一个成熟的免费开放源代码工具;就其本身而论,Luce ...
分类:
Web程序 时间:
2018-10-01 18:24:29
阅读次数:
192
一、Mysql 中的索引 索引:顾名思义用来检索、查找数据的key (字段) 几种Mysql 中的常见索引分类:普通索引(联合索引)、唯一索引、主键索引、全文索引 优点:使得查询数据变快 缺点:更新数据时,也需要更新索引。所以更新速度变慢,占据磁盘空间 注意:myisam中可以延迟更新索引 &nbs ...
分类:
数据库 时间:
2018-10-01 00:08:37
阅读次数:
206
1、开启数据库,创建数据库,表等。2、创建普通索引3、创建唯一索引4、创建主键索引5、删除索引6、删除主键7、修改表结构(1、增加一列)(2、删除已列)(3、修改列的内容)8、创建全文索引9、创建多列索引10、事务
分类:
数据库 时间:
2018-09-27 17:00:21
阅读次数:
176
1.PRIMARY KEY(主键索引) ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引) ALTER TABLE `table_name` ADD UNIQUE (`column` ) 3.INDEX(普通索引) ...
分类:
数据库 时间:
2018-09-27 16:09:49
阅读次数:
143
修改配置文件:vim/etc/my.cnf[mysqld]ngram_token_size=2创建表:createtabletest(idint(11)notnullprimarykeyauto_increment,namevarchar(100)notnullcomment‘工商名‘,brandvarchar(100)defaultnullcomment‘品牌名‘,envarchar(100)d
分类:
数据库 时间:
2018-09-26 01:11:04
阅读次数:
771
对一些大型的网站,索引的作用很明显,MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。1.普通索引这是最基本的索引,它没有任何限制增加索引CREATEINDEXindexNameONstudent(username(100));修改索引ALTERtabletableNameADDINDEXstudent(username(100))删除索引DROPIND
分类:
数据库 时间:
2018-09-23 19:10:56
阅读次数:
150
一、索引 1、索引类型 普通索引:无任何限制的索引 唯一索引:列值唯一的索引,可以为空值 主键索引:表的主键,特殊的唯一性索引,不能为空值 组合索引:多个字段上的索引,遵循左前缀集合 全文索引:来查找文本中的关键字 2、使用explain+sql语句进行调优 (1)explain包含的信息包含: 主 ...
分类:
数据库 时间:
2018-09-11 16:15:58
阅读次数:
190
mysql的性能优化无法一蹴而就,必须一步一步慢慢来,从各个方面进行优化,最终性能就会有大的提升。 Mysql数据库的优化技术 对mysql优化是一个综合性的技术,主要包括 表的设计合理化(符合3NF) 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] 分表 ...
分类:
数据库 时间:
2018-09-11 14:17:11
阅读次数:
209