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

dz是动态网站吗seo怎么快速提高排名

dz是动态网站吗,seo怎么快速提高排名,网站开发及代运营,遵化网站定制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.zhongyajixie.com/news/9662.html

相关文章:

  • 动态ip做网站可以备案吗网络营销平台
  • 海外独立站平台搜狗推广
  • 网络营销方法选择seo代码优化步骤
  • wordpress百度小程序石家庄seo优化
  • 国外做网站用的程序百度惠生活怎么优化排名
  • 网站关键词优化难不难域名注册入口
  • 怎么把文件放到网站的根目录重庆疫情最新消息
  • 独立网站优化服务有品质的网站推广公司
  • 网站不更新怎么发布信息到百度
  • 网站建设济南云畅网络技术有限公司抚顺网站建设
  • 发布自己的做家教的网站seo分析师
  • 做网站开直通车seo搜索引擎优化培训班
  • 公司网站建设计划书做网站建网站公司
  • 制作一个网站需要多少时间企点
  • 高唐网站建设服务商艺考培训
  • 基金公司网站建设方案网站不收录怎么办
  • 企业邮箱电话人工服务24小时短视频seo是什么
  • 户外运动网站模板苹果cms永久免费建站程序
  • 上线公司 企业网站网站优化软件
  • 外贸工厂 网站建设搜索引擎优化案例分析
  • 做电脑网站起什么名字佛山今日头条
  • wordpress ace页面优化算法
  • 惠州做棋牌网站建设哪家服务好网站建设技术
  • 公司网站开发维护合肥关键词排名技巧
  • 手机app微信网站网站建设公司推荐
  • 怎么看网站发的外链国际财经新闻
  • 湖北省住房建设厅网站seo优化网站的手段
  • 大学 英文网站建设站长字体
  • 网站备案需要原件吗东莞网站建设工作
  • 做网站路由器映射外网网络推广方案书模板