一,非聚集索引组合索引 用户可以在多个列上建立索引,这种索引叫做复合索引(组合索引)。但复合索引在数据库操作期间所需的开销更小,可以代替多个单一索引。当表的行数远远大于索引键的数目时,使用这种方式可以明显加快表的查询速度。 同时有两个概念叫做窄索引和宽索引,窄索引是指索引列为1-2列的索引,如果不特...
分类:
数据库 时间:
2015-05-25 09:43:10
阅读次数:
237
一、建立索引 微软的SQLSERVER提供了两种索引:聚集索引(clusteredindex,也称聚类索引、簇集索引)和非聚集索引(nonclusteredindex,也称非聚类索引、非簇集索引)。 聚集索引 我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字...
分类:
数据库 时间:
2015-05-24 17:24:14
阅读次数:
156
1、MAX对于MAX取某一列最大值的时候,优化方案就是建立索引,然后倒叙排列然后取第一个2、count(*) 和 count(id)的区别如果某一列存在null的话,那么null的行将不被统计。例如有id和name两列,有100行数据count(*) 为100count(name)为98,两行Nul...
分类:
其他好文 时间:
2015-05-23 11:23:24
阅读次数:
122
为mysql数据库建立索引转载:http://www.cnblogs.com/cy163/archive/2008/10/27/1320798.html最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,我们先建立一个如下的表。Code代码如下:CREATETABLEmytable(...
分类:
数据库 时间:
2015-05-22 09:22:26
阅读次数:
155
索引
索引:是针对数据所建立的目录
作用:可以加快查询速度
弊端:降代了增删改的速度
案例:设有新闻表15列,10列上有索引,共500W行数据,如何快速导入?
1.把表的索引全部删除
2.导入数据
3.数据导入完毕后,集中建立索引
索引的创建原则:
1.不要过度索引
2.在where条..
分类:
其他好文 时间:
2015-05-20 18:43:20
阅读次数:
151
场景
我用的数据库是mysql5.6,下面简单的介绍下场景
课程表
create table Course(
c_id int PRIMARY KEY,
name varchar(10)
)
数据100条
学生表:
create table Student(
id int PRIMARY KEY,
name varchar(10)
)
数据70000条
...
分类:
数据库 时间:
2015-05-19 10:43:35
阅读次数:
175
1、环境介绍服务器硬件:Dell R710服务器OS:红帽子Linux RHEL4.8数据库:Oracle 10g2、出现的问题因为数据表每天有上百万的数据写入表,加上建立索引,导致表空间不停增长,表空间被设置为自动增长,因此dbf文件在不断增大,硬盘空间在每天约400M的速度减少。数据库虽有自清....
分类:
数据库 时间:
2015-05-18 20:41:42
阅读次数:
222
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。
在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:
CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了...
分类:
数据库 时间:
2015-05-16 14:58:57
阅读次数:
126
初学Nutch之简介与安装初学Nutch之简介与安装1、Nutch简介 Nutch是一个由Java实 现的,开放源代码(open-source)的web搜索引擎。主要用于收集网页数据,然后对其进行分析,建立索引,以提供相应的接口来对其网页数据进行 查询的一套工具。其底层使用了Hadoop来做分布式....
分类:
其他好文 时间:
2015-05-16 07:52:59
阅读次数:
310
索引,索引的建立、修改、删除2007-10-05 13:29 来源: 作者: 网友评论 0 条 浏览次数 2986索引索引是关系数据库中用于存放每一条记录的一种对象,主要目的是加快数据的读取速度和完整性检查。建立索引是一项技术性要求高的工作。一般在数据库设计阶段的与数据库结构一道考虑。应用系统的性能...
分类:
数据库 时间:
2015-05-13 18:29:41
阅读次数:
178