sql索引
最近在学习sql.,现在遇到一点难题...不明白sql中的索引是什么概念,,有什么作用.如何来创建一个索引,,,创建完索引后,,如何来使用索引呢????
假设你想找到书本中的某一个句子。你可以一页一页地逐页搜索,但这会花很多时间。而通过使用书的索引,你可以很快地找到你要搜索的主题。
表的索引与附在一本书后面的索引非常相似。它可以极大地提高查询的速度。对一个较大的表来说,通过加索引,一个通常要花费几个小时来完成的查询只要几分钟就可以完成。因此没有理由不对需要频繁查询的表增加索引。
索引有两种类型:聚簇索引和非聚簇索引。在聚簇索引中,索引树的叶级页包含实际的数据:记录的索引顺序与物理顺序相同。在非聚簇索引中,叶级页指向表中的记录:记录的物理顺序与逻辑顺序没有必然的联系。
你还是找本SQL的书看一下吧.看下就会很明白了.
CREATE INDEX mycolumn_index ON mytable (myclumn)
.............