SQL上关于索引的一些问题

170 阅读1分钟

此为本人第一篇博客,多多包含。 好了说下本人在工作中用到数据库时对于索引的一些认知,因为日常用的都是一些B+tree索引所以跟大家说下这个索引在数据库中是如何加快查询速度的吧。 就是先给大家说下没加索引的表中数据是怎么存储的吧,没加索引的表中,假如他的表中有1亿条数据的话,如果要查找你需要查的一条或几条数据的话,你是需要匹配一亿次才会得到结果,如果把这张表转换成B+tree结果的话,大家可以想象一下就是会分叉再分叉,这样的话就知道为什么添加索引会提升多少的查询速度。当然索引这块的话还有就是应该在哪个字段上+,这也是我们需要考虑的,如果你了解sql的运行的话(也就是explain这个sql),对于在哪+应该还是比较明白的。