MySQL--3索引与innodb结构

2020-10-29  本文已影响0人  安晓生

大家好,我是安小生,下面我们讲解一下MySQL的索引与结构。

分页优化。

select * from article where id >= (select id from article limit 999999,1) limit 10;
select id from article limit 99999,10;
select * from article where id in ();
alert table 表 add index idx_title_url_author(titme,url,author);
select title,url,author from article where id >=(select id from article limit 99999,1) limit 10;
以上是一个数据量比较大的一个分页优化方案。

innodb是如何储存我们的数据的?

什么是索引

索引是数据相关优化的重要手段,主要是单表的情况下,索引不是万能的,不要误会使用的一定可以优化,跟优化的效果好。
MySQL中的所有类型:bterr索引,hash索引,fulltext(全文索引)一般会使用es分布式搜索引擎代替,R-tree索引。

后面我们会详细的出一个索引文章。

B+TREE结构。

二分法:会不断的选择一个元素作为中数,比较左边的元素小于中位数,右边的大于中位数。

如图:


二叉树的结构.png
上一篇 下一篇

猜你喜欢

热点阅读