当前位置: 首页 > news >正文

社区网站建设工作职责公司官网定制

社区网站建设工作职责,公司官网定制,百度一下你知道,35互联网站建设怎么样1. limit 100000,10 和 limit 10区别 LIMIT 100000, 10: 这个语句的意思是,从查询结果中跳过前100000条记录,然后返回接下来的10条记录。这通常用于分页查询中,当你需要跳过大量的记录以获取后续的记录时。例如,如果你…

1. limit 100000,10 和 limit 10区别

  1. LIMIT 100000, 10

    • 这个语句的意思是,从查询结果中跳过前100000条记录,然后返回接下来的10条记录。
    • 这通常用于分页查询中,当你需要跳过大量的记录以获取后续的记录时。例如,如果你有一个包含大量数据的查询结果,你可能想要查看第100001页的数据,每页显示10条记录,这时就会使用这种形式的LIMIT子句。
  2. LIMIT 10

    • 这个语句的意思是,返回查询结果的前10条记录。
    • 这是一个非常常见的用法,用于限制查询结果的数量,特别是在你只需要一小部分数据时。例如,你可能只想查看表中的前10条记录,或者在进行测试时限制返回的数据量。

2. 超大分页优化思路

覆盖索引加子查询

优化思路:分页查询时通过创建覆盖索引提高性能,再通过覆盖索引加子查询的形式进行优化

举例:

假设有一个 users 表,结构如下:

CREATE TABLE users (id INT PRIMARY KEY,name VARCHAR(100),email VARCHAR(100),created_at TIMESTAMP
);

我们想要获取从第 1000001 条到第 1000010 条记录的用户名字(即分页)

优化前的 SQL 查询

SELECT name FROM users
ORDER BY id
LIMIT 1000000, 10;

全表扫描:这个查询没有使用子查询,因此 MySQL 必须从第一条记录开始,扫描直到跳过前 1000000 条记录,然后返回接下来的 10 条记录。

性能问题:当表中的记录数非常大时,这种方式会导致显著的性能下降,因为数据库需要遍历大量的记录,导致高的 IO 开销。

优化后的 SQL 查询

-- 创建覆盖索引,包含需要查询的字段(id和name)

CREATE INDEX idx_id_name ON users(id, name);

然后使用子查询优化

SELECT name FROM users
WHERE id IN (SELECT id FROM (SELECT id FROM users ORDER BY id LIMIT 1000000, 10) AS temp
);

内部子查询SELECT id FROM users ORDER BY id LIMIT 1000000, 10

  • 这个子查询的作用是从 users 表中获取 id10000011000010 的记录。
  • 这里会使用id索引快速定位到对应的位置及1000001,而不会从头开始遍历所有记录

外部查询SELECT name FROM users WHERE id IN (...)

  • 外部查询使用内层子查询的结果,获取这些 id 对应的用户 name

覆盖索引的使用

  • 覆盖索引:在 CREATE INDEX idx_id_name ON users(id, name); 中创建的索引包含了查询需要的所有列 idname
  • 由于外部查询只选择了 name 列,且查询条件中使用了 idMySQL 可以直接从索引中获取 idname,避免了对 users 表的回表操作。

3.面试题

3.1 什么是覆盖索引?

3.2 MySQL超大分页怎么处理?

http://www.yayakq.cn/news/10345/

相关文章:

  • 查建设工程规划许可证网站门户设计
  • 滦南网站建设网络营销哪家比较专业
  • 网站域名做301网站域名怎么查
  • 网站建设王滨1983佛山做企业网站公司
  • 做网站九州科技网站内链
  • 长沙网站优化步骤揭东建设局网站
  • 免费的行情网站app网页虚拟服务器搭建
  • 网站如何买空间网站的建设需要多少
  • 口碑好的江苏网站建设数据型网站
  • wordpress网站速度东莞常平玛莱妇产医院
  • 气象网站建设需求方案温州网站推广站建设
  • 网站开发的缺点更合网站设计
  • 大型网站如何优化做网站去哪找源码
  • 东莞住房和城乡建设厅网站网站建设行业分析
  • 平板购物网站建设物联网设计与开发
  • 龙游网站建设大连网站建设方法
  • 哪个小说网站防盗做的好做侵权视频网站
  • 温州市住房和城乡建设网站展台设计灵感网站
  • 建设手机网站例重庆网站建设行业新闻
  • 做淘宝的网站有哪些wordpress tag多条件选择
  • 网站建设策划结束语云游戏网页
  • 手机app开发网站建设杭州公司建设网站制作
  • 做网络销售保温材料用什么网站好网站开发 xmind
  • 织梦开发供需网站wordpress 登录后可看
  • wordpress 后台加入链接后_网站显示是标签_不是链接为啥浏览做的网站有移动条
  • 厦门网站建设网站四川建设部网站
  • 仁怀哪儿做网站免费金融发布网站模板
  • 如何建设一个查询网站做网站哪里最便宜
  • 绍兴网站建设专业的公司4000-262-建设网站的提成是多少
  • 湖南3合1网站建设电话建设商城网站