当前位置: 首页> 文旅> 艺术 > 附近的计算机培训班_开发公司申请办理公共维修资金申请书_深圳优化seo排名_公司网站的推广

附近的计算机培训班_开发公司申请办理公共维修资金申请书_深圳优化seo排名_公司网站的推广

时间:2025/7/9 12:37:41来源:https://blog.csdn.net/Ming13416908424/article/details/144066622 浏览次数:0次
附近的计算机培训班_开发公司申请办理公共维修资金申请书_深圳优化seo排名_公司网站的推广

在这里插入图片描述
1:最基本的,列表查询只返回需要展示的字段,尽量少关联,筛选条件尽量放主表,例如这个sql,ac.catalog_id, e.content字段不需要列表展示,而且e.content字段数据量大,导致网络传输变慢
在这里插入图片描述

2:如果表的主键是自增的话,可以在前端查询时传上一页的最后一条记录的ID,例如:

SELECTa.id,a.title,a.cover_image,a.publish_dt,a.article_status,a.create_time,a.create_user_name,a.create_user,a.create_data_source,a.intro,a.view_count,a.collect_count,a.praise_count,a.sort
FROM cms_article a
WHERE id > ?
ORDER BY id DESC
LIMIT ?;

3:使用子查询,可以先查出要的记录的id,然后再提取这些id的记录,这样的效率也可以

SELECTa.id,a.title,a.cover_image,a.publish_dt,a.article_status,a.create_time,a.create_user_name,a.create_user,a.create_data_source,a.intro,a.view_count,a.collect_count,a.praise_count,a.sort
FROM cms_article a		
JOIN (SELECT id FROM cms_article ORDER BY id DESC limit ?,?) sub 
on a.id = sub.id	

4:业务上的优化,需要前端配合,比如当limit到1000以后,服务端一次返回500条或1000条记录,前端每次只展示10条20条,不需要一直与服务端做交互了,只是某一次查询的时候比较慢,这种就看业务是否能接受。

5:索引覆盖,查询的列如果时索引列,这样子不需要回表查性能也很高

6:参考一些市面上热门的产品,例如记录只限查询半年前或一年前的记录,再之后的记录就不能查询

关键字:附近的计算机培训班_开发公司申请办理公共维修资金申请书_深圳优化seo排名_公司网站的推广

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: