1、InnoDB引擎索引和MySQL聚合函数的应用 2、MySQL的几种优化 参考《构建高性能Web站点》第11章 数据库性能优化 3、数据库锁表的相关处理 4、数据库插入和删除一条数据的过程在底层是如何执行的 5、数据库范式,聚集索引与非聚集索引 ...
分类:
编程语言 时间:
2017-02-25 23:42:42
阅读次数:
203
关于这几个概念的理解 首先要知道索引是一种数据结构,这个数据结构是由数据库本身来维护的,当删除、插入、更新数据的时候,索引自身的数据结构也在不断维护中。 索引是基于二叉树的结构来维护的,主要是为了快速检索数据 二叉树结构中有叶节点和非叶节点,叶节点就是没有分支的最后节点,顾名思义就像叶子一样 那么聚 ...
分类:
其他好文 时间:
2017-02-15 12:37:59
阅读次数:
150
一、建立索引 微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。 聚集索引 我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字 ...
分类:
数据库 时间:
2017-01-20 12:53:39
阅读次数:
298
索引: 考虑在 where 及 order by 涉及的列上建立索引 经常同时存取多列,且每列都含有重复值可考虑建立组合索引,且查询越频繁的字段放前面 按需使用聚集与非聚集索引,聚集不适合频繁更新、适合范围查询( > ,< ,> =,< =)和 order by、group by ,注意复合索引的顺 ...
分类:
数据库 时间:
2017-01-11 14:17:49
阅读次数:
247
1、简单的优化方案: 1)给所有的外检字段增加索引。 2)给所有的搜索字段增加索引 3)给排序字段增加索引 索引有关的SQL语句 1)非聚集索引的创建 CREATE NONCLUSTERED INDEX 索引名称 ON dbo.ws_ProduceOrder(索引字段列表加排序) 2)索引的删除 D ...
分类:
其他好文 时间:
2017-01-06 12:38:57
阅读次数:
129
索引:是SQL编排数据的方法。 为SQL SEVER提供的一种方法来编排数据。 索引分类: 聚集索引:正文内容本身就是按照一定规则排列的目录, 称为‘聚集索引’。 非聚集索引:目录纯粹是目录,正文纯粹是正文的排序方式称为‘非聚集索引’。 作用:大大提高数据库的检索速度,改善数据库性能。 建立索引的一 ...
分类:
其他好文 时间:
2016-12-08 17:58:08
阅读次数:
140
前言 这一节我们还是继续讲讲索引知识,前面我们聚集索引、非聚集索引以及覆盖索引等,在这其中还有一个过滤索引,通过索引过滤我们也能提高查询性能,简短的内容,深入的理解。 过滤索引,在查询条件上创建非聚集索引(1) 过滤索引是SQL 2008的新特性,被应用在表中的部分行,所以利用过滤索引能够提高查询, ...
分类:
数据库 时间:
2016-12-06 03:02:01
阅读次数:
183
聚集索引 用法举例 小明需要查找一个人的姓名,知道他在公司的营销部门的1010办公室的4号座位、这个时候如果需要专门为小明建一个聚集索引表就是,以公司部门表内部门名称排序,再以房间总表序号排序,最后以房间详细表的座位表排序,这样就可以最快的找到他要找的人 聚集索引类似于一个字典,我们知道拼音来寻找字 ...
分类:
其他好文 时间:
2016-12-04 23:09:16
阅读次数:
295
前言 上一篇我们讲了聚集索引对非聚集索引的影响,对数据库一直在强调的性能优化,所以这一节我们统筹讲讲利用索引来看看查询执行计划是怎样的,简短的内容,深入的理解。 透过索引来看查询执行计划 我们首先来看看第一个例子 1、默认使用索引 上述我们看到第2个查询的所需要的开销是第1个查询开销的3倍,当然其中 ...
分类:
其他好文 时间:
2016-11-30 14:04:26
阅读次数:
199
前言 在学习SQL 2012教程过程会时不时穿插其他内容来进行讲解,相信看过SQL Server 2012 T-SQL基础教程的童鞋知道前面写的所有内容并非都是摘抄书上内容,如若是这样那将没有任何意义,学习的过程必须同时也是一个思考的过程,无论是独立思考也好还是查资料也罢都是思考而非走马观花,要不然 ...
分类:
其他好文 时间:
2016-11-29 23:03:23
阅读次数:
131