随笔- 91
文章- 1
评论- 9
阅读-
54451
02 2014 档案
数据库索引<二> 补充前篇 (上一篇抽风了,这个补上)
摘要:在前一个创建索引中已经大概说了三部分的影响,基本应该注意哪一些。写完上一篇后我感觉有很多地方没有写清楚,所以这篇就是更深入一些的理解索引到底是怎么和数据表关联,怎么快速查询的。 先看一下下面的图,图是描述的在一个表上三个字段建了一个索引的情况,图分成三部分A,B,C。下面慢慢来看这几部分。 A部分,这个是B树的一个缩略图,方便习惯平时的思维。 B部分,这个就是详细的数据排列情况了,举了几个简单的例子,但是大概能看出索引节点里面数据的关系了。这里就像前一篇中想像成group by 后面的列一样,先排哪个,后排列哪个,那么哪些结构可能会用到这个索引呢?下面我分别列出几个查询,看哪些能用到...
阅读全文
数据库索引<二> 补充前篇
摘要:你要准备的软件有:最新版 Rsync for windows服务端:cwRsync_Server_2.1.5_Installer.zip客户端:cwRsync_2.1.5_Installer.zip还有这个是服务端的最新核心升级包:cwRsync_2.1.5_update_100.zip下载地址:http://sourceforge.net/project/showfiles.php?group_id=69227&package_id=68081&release_id=624676Rsync 的server端跟 客户端 都是一个Windows的exe的安装文件。选好安装路径,装
阅读全文
数据库索引<二> 如何创建索引
摘要:前面一篇说法了索引结构,和几种索引在数据表上的结构,了解了索引可以为查询服务,这篇说一说如何创建索引。 >平时可能的创建方式 这个系统中要用到A字段,B字段,C字段做为查询的条件,联接的条件较多,有些地方有A,B组合查询的,有些地方有A,C组合查询的,这些是前提,我大概认为是这样的。到目前为止我看到的同学们建索引都是 A,B,C各建一个索引,下面慢慢说这里有什么问题,也有可能没有问题,得看情况。 >建索引应该考虑条件(查询,联接等),查询字段,数据的分布 1)条件,这个很个很是被大家接受,很多都是条件上建索引的。比如下面代码select * from tb where a>1
阅读全文