1.MySQL分页查询分为物理分页和逻辑分页
-1.物理分页是根据SQL语句的 limit 进行分页查询的,查询速度快,但是每次查询都要请求MySQL
-2.逻辑分页 是查询获取到所有的数据,然后根据需要截取所需要的数据,一次查询,多次使用,但是数据量大的不建议这样做
2.MySQL索引为什么查询速度快
MySQL是B+tree把数据存储在叶子节点,2层b+tree就可以存储千万数据。MySQL查询数据如果不用索引会进行全表扫描查询,查询速度慢,浪费资源;使用索引可以直接扫描索引的数据,不用进行全表扫描,因此速度更快。
索引分为B+tree索引,hash索引和全文索引。
B+tree索引是MySQL最常用的索引,可以进行范围查询和排序操作,适用于大多数场景。
hash索引只能用于等值查询,不能进行范围查询和排序操作,这样如果索引数据重复值过多,效果不佳。
全文索引是用于文本字段的全文搜索,模糊搜索。