摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎 对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索 引,因为这是平常使用M...
分类:
数据库 时间:
2015-11-25 22:15:25
阅读次数:
271
在MYSQL 5.1 以及之前的版本,MyISAM 是默认的存储引擎。MyISAM 提供了大量的特性,包括全文索引,压缩,空间函数(gis)等,但是MyISAM不支持事务和行级锁,而且有一个毫无疑问的缺陷就是崩溃后无法完全恢复。正是由于MYISAM引擎的缘故,即使Mysql支持事务已经很长时间了.....
分类:
其他好文 时间:
2015-11-17 00:11:45
阅读次数:
169
对于如何选择存储引擎,可以简答的归纳为一句话:“除非需要用到某些INNODB 不具备的特性,并且没有其他办法可以替代,否则都应该选择INNODB 引擎”。例如:如果要用到全文索引,建议优先考虑INNODB加上Sphinx的组合,而不是使用支持全文索引的myisam。当然,如果不需要用到InnoD.....
分类:
数据库 时间:
2015-11-17 00:08:09
阅读次数:
165
搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。搜索引擎包括全文索引、目录索引、元搜索引擎、垂直搜索引擎、集合式搜索引擎、门户搜索引擎与免费链接列表等。百度和谷歌等是搜索引擎的代表。 如今网...
分类:
其他好文 时间:
2015-11-14 19:25:07
阅读次数:
352
全文索引 ? ? 全文索引是一种特殊类类型索引,它查找的是文本中的关键词,而不是直接比较索引中的值。 ????全文索引 更类似于搜索引擎做的事情,而不是简单的WHERE条件匹配。 ????全文搜索和其...
分类:
数据库 时间:
2015-11-09 21:07:31
阅读次数:
261
索引主键索引、唯一索引、全文索引、普通索引索引的作用就是给数据加目录可使用Btree与hashmyisam、innodb使用Btree(存储类型|搜索算法)memory存储引擎使用hash与Btree, 默认用hash优点: 加快查询的速度缺点: 占空间, 增删改数据时, 索引也要跟着变, 数据的维...
分类:
数据库 时间:
2015-11-09 16:57:03
阅读次数:
190
索引类型:主键索引,唯一索引,联合索引,普通索引,全文索引1. 一个列上建立索引后,如果是以like查询,百分号在左边则利用不上索引。好比 select a from t where bb like '%hehe';这种情况,bb有索引也用不上。。2. 如果利用or关键字的话,左右两边有一个字段没索...
分类:
数据库 时间:
2015-11-06 19:25:38
阅读次数:
247
什么是模糊搜索?为什么要使用模糊搜索?相信大家都知道这些,我就不讲了。今天只讲怎么使用模糊搜索。一 LIKE。大名鼎鼎的like字句,使用方便,兼容性好,易维护,但效率奇低。大家都会用,不多介绍。二 MYSQL 原生支持的全文索引(FULLTEXT index)。实现方式:首先给目标字段添加索引,索...
分类:
其他好文 时间:
2015-11-05 10:45:24
阅读次数:
141
原文:SQL Server 使用全文索引进行页面搜索标签:SQL SERVER/MSSQL SERVER/数据库/DBA/全文索引 概述 全文引擎使用全文索引中的信息来编译可快速搜索表中的特定词或词组的全文查询。全文索引将有关重要的词及其位置的信息存储在数据库表的一列或多列中。全文索引是一种特殊类型...
分类:
数据库 时间:
2015-10-23 10:19:01
阅读次数:
310
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/全文索引概述全文引擎使用全文索引中的信息来编译可快速搜索表中的特定词或词组的全文查询。全文索引将有关重要的词及其位置的信息存储在数据库表的一列或多列中。全文索引是一种特殊类型的基于标记的功能性索引,它是由 SQL Server 全...
分类:
数据库 时间:
2015-10-22 23:53:22
阅读次数:
360