索引是数据的目录,能快速定位数据的位置,索引提高了查询速度,但降低了增,删,改的速度,一般在查询频率较高并且重复度较低的列上加。 索引类型 index--普通索引 给已存在的表的列创建索引,create index 索引名称 on 表名称 (列名称(10)); 在建表时声明索引,crea...
分类:
数据库 时间:
2015-05-17 21:52:37
阅读次数:
179
在过去的文章里,我们已经讨论了各种不同索引。这个文章里,我们会讨论下键列的顺序(索引列的顺序)。索引键列的顺序基于数据的访问模式还有你想如何组织数据。对于索引键列的顺序,常规指导方针就是把查询用到最多的列放在第一列。这并不是说,所有你索引里的唯一ID列就应该是第一列。优化器是基于索引上的可用统计信息...
分类:
其他好文 时间:
2015-05-17 20:19:26
阅读次数:
120
过滤索引(Filtered index)是在SQL Server 2008里新引入的功能。到目前我们谈到的索引都是在建立在整张表上的。换句话说,索引和表有一样的记录树。使用过滤索引,我们可以创建表子集的索引。这个可以通过创建索引的时候加上where子语完成。这个可以帮助在存储上减小索引的大小同样索引...
分类:
其他好文 时间:
2015-05-17 18:12:14
阅读次数:
110
mysql包含主键索引,普通索引,唯一索引,联合索引;一、索引 1、创建索引:(1)ALTER TABLEALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。ALTER TABLE table_name ADD INDEX index_name (column_li...
分类:
数据库 时间:
2015-05-16 21:45:40
阅读次数:
222
Lucene总的来说是:
一个高效的,可扩展的,全文检索库。 全部用Java实现,无须配置。 仅支持纯文本文件的索引(Indexing)和搜索(Search)。 不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。
在Lucene in action中,Lucene 的构架和过程如下图,
说明Lucene是有索引和搜索的两个过程,包含索引创建,索引,搜索三个要点。...
分类:
Web程序 时间:
2015-05-15 20:02:03
阅读次数:
176
SQL CREATE INDEX 语句CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。索引您可以在表中创建索引,以便更加快速高效地查询数据。用户无法看到索引,它们只能被用来加速搜索/查询。注释:更新一个包含索引的表需要比更新一个没有索...
分类:
数据库 时间:
2015-05-13 18:37:34
阅读次数:
186
这两天工作有点忙,博客更新不及时,请大家见谅;
前面了解到lucene在索引创建的时候一个IndexWriter获取到一个读写锁,这样势在lucene创建大数据量的索引的时候,执行效率低下的问题;
查看前面文档一步一步跟我学习lucene(5)---lucene的索引构建原理可以看出,lucene索引的建立,跟以下几点关联很大;
磁盘空间大小,这个直接影响索引的建立,甚至会造成索引写入提...
分类:
编程语言 时间:
2015-05-13 10:36:28
阅读次数:
151
Lucene是一款非常棒的搜索引擎,而Lucene.NET是Lucene的.NET版本,本入门文档将以Lucene.NET 3.03为例。
1、介绍一下创建索引过程的核心类
Directory类描述了Lucene索引存放的位置,它是一个抽象类,它的子类负责具体指定索引的存储路径。例如FSDirectory类是负责真实文件系统的存储。
IndexWriter是写索引的核心类,该...
分类:
Web程序 时间:
2015-05-11 17:53:25
阅读次数:
196
一、物化视图
Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。
物化视图可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性;物化视图需要占用存储...
分类:
其他好文 时间:
2015-05-06 17:50:18
阅读次数:
137