索引是对数据库表中一列或多列的值进行排序的一种结构。在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。当表中有大量记录时,若要对表进行查询,第一种搜索信息方式是全表搜索,是将所有记录一一取出,和查询条件进行一一对比,然后返回满足条件的记录,这样做会消耗大量数据库系统时间,并造成大量磁盘I/O操作;第二种就是在表中建立索引,然后在索引中找到符合查询条件的索引值,最后通过保存在索引中的ROWID(相当于页码...
分类:
数据库 时间:
2015-06-29 22:19:42
阅读次数:
221
项目开发时,使用了两套数据库,开发环境和上线环境,数据库表中大多采用了自增主键,
比如:id int unsigned primary key auto_increment,但往往会碰到一些问题,比如:
开发环境中,使用爬虫抓取一些数据,建立索引,再把数据迁移到上线环境,会导致索引中的id和
上线环境数据库中id对不上,所以决定使用字符串作为主键。那么问题来了,如何生成唯一的序列号?
格式按...
分类:
其他好文 时间:
2015-06-29 13:23:23
阅读次数:
251
上一篇文章介绍了Lucene的索引结果以及建立索引的步骤,这篇文章就介绍一下如何搜索索引。第一步,用户输入查询语句。第二步,对查询语句进行词法分析、语法分析以及语言处理。1、词法分析主要用来识别单词和关键字。2、语法分析主要根据查询语句的语法规则来形成一棵语法树。3、语言处理同索引过程中的语言处理几...
分类:
Web程序 时间:
2015-06-28 22:56:50
阅读次数:
197
??
1.上节回顾
2.维护数据的完整性
3.管理索引
4.管理权限和角色
1.掌握维护oracle数据完整性的技巧
2.理解索引的概念,会建立索引
3.管理oracle的权限和角色
介绍:维护数据的完整性
数据完整性用于确保数据库数据遵从一定的商业和逻辑guize,
在oracle中,数据完整性可以使用约束,触发器,
应用程序(过程,函数)三种方式来实现,...
分类:
数据库 时间:
2015-06-28 21:38:17
阅读次数:
200
mongodb自从2.2版本起为索引建立了TTL(time to live),可以指定一个类型为日期的字段为文档的索引并指定TTL(以秒为单位),mongodb内部每分钟执行一次检查TTL,如果超时则删除指定的文档,该特性用来实现session...
分类:
数据库 时间:
2015-06-28 17:13:34
阅读次数:
261
import org.htmlparser.NodeFilter;
import org.htmlparser.Parser;
import org.htmlparser.beans.StringBean;
import org.htmlparser.filters.CssSelectorNodeFilter;
import org.htmlparser.util.NodeList;
publi...
分类:
编程语言 时间:
2015-06-25 10:27:59
阅读次数:
204
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:[sql]view plaincopyselectidfromtwherenumisnu...
分类:
其他好文 时间:
2015-06-24 18:11:53
阅读次数:
104
1、索引的特点a、对具有只读我或较少插入、更新或删除操作的大表可以提高查询速度。b、可以对表的一列或多列建立索引。c、建立索引的数量没有限制。d、索引需要磁盘存储,需要oracle自动维护。e、索引对用户透明,是否使用索引是由oracle决定的。2、RDBMS访问数据的基本方法a、..
分类:
数据库 时间:
2015-06-23 13:50:53
阅读次数:
135
所谓索引就是为特定的mysql字段进行一些特定的算法排序,比如二叉树的算法和哈希算法,哈希算法是通过建立特征值,然后根据特征值来快速查找。而用的最多,并且是mysql默认的就是二叉树算法 BTREE,通过BTREE算法建立索引的字段,比如扫描20行就能得到未使用BTREE前扫描了2^20行的结果,具体的实现方式后续本博客会出一个算法专题里面会有具体的分析讨论;
Explain优化查询检测
EX...
分类:
数据库 时间:
2015-06-16 19:15:37
阅读次数:
201
比较深入的讲解了Lucene索引和检索原理,以及如何对数据库建立索引和检索数据...
分类:
数据库 时间:
2015-06-16 14:48:08
阅读次数:
149