Discuss / SQL / 原来我一直把索引理解错了

原来我一直把索引理解错了

Topic source

唐池695

#1 Created at ... [Delete] [Delete and Lock User]

我一直以为索引是用来加快查找相同值的,比如给性别加索引,可以更快的查找所有男的或女的。原来不是这样啊,一直都用错了。

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

索引加得不好,查询不会变快,甚至会变慢。

赫赫XX123

#3 Created at ... [Delete] [Delete and Lock User]

你说的那个概念应该是分区(partition)

在大数据领域中,经常对性别、类别、日期这类高重复字段进行分区,以提高查询速度。

分区的原理就相当于把不同的文件归类在不同的目录下,这样数据就由一个扁平的列表结构变成了树形结构,查询速度自然会有所提高。


  • 1

Reply