[{"data":1,"prerenderedAt":60},["ShallowReactive",2],{"article-16":3},{"code":4,"msg":5,"data":6,"count":14},200,"查询成功",{"id":7,"title":8,"keywords":9,"description":10,"category_id":11,"content":12,"body_html":13,"thumb_up":14,"clicks":15,"sort":14,"remark":16,"status":17,"is_open":17,"is_deleted":14,"is_top":14,"is_recommend":14,"create_time":18,"update_time":19,"image_id":20,"url":13,"member_id":14,"cate_name":21,"prev":22,"next":25,"tags":28,"words":32,"read_time":14,"comments":14,"cover":33,"relevant":34},16,"MySQL Limit分页优化","mysql,数据优化，分页","在系统中需要进行分页的时候，我们通常会使用Limit加上偏移量的方法实现，问题来了，在偏移量非常大的时候，例如可能是limit 10000,10这样的查询，这时MySQL需要查询10010条记录然后只返回最后的10条，前面10000条记录都被抛弃，造成效率低下。",6,"在对大量数据查询中需要进行分页的时候，我们通常会使用Limit加上偏移量的方法实现，\n\n问题来了，在偏移量非常大的时候，例如可能是limit 10000,10这样的查询，这时MySQL需要查询10010条记录然后只返回最后的10条，\n\n前面10000条记录都被抛弃，造成效率低下。\n\n优化此类分页查询的一个最简单的办法就是尽可能地使用索引覆盖查询，而不是查询所有的列，\n\n然后根据需要做一个关联操作再返回所需的列，对于偏移量很大的时候，这样做的效率会有很大提升。\n\n``` bash\nSELECT * FROM test LIMIT 900000,10; 慢\nSELECT * FROM test WHERE id >= ( SELECT id FROM test ORDER BY id LIMIT 900000,1 ) LIMIT 10 快\n```",null,0,471,"",1,"2019-01-17 22:30:05","2026-04-19 15:03:46",133,"Mysql",{"id":23,"title":24},15,"基于Windows的FFmpeg+Red5实现海康监控摄像头RTSP协议转RTMP协议的WEB直播",{"id":26,"title":27},17,"URL设置原则",[29],{"id":30,"name":31},26,"MySQL",306,"https:\u002F\u002Ftp.myong.top\u002Fstorage\u002Farticle\u002Fbe\u002F7eb81eb8c1826e0eb5671b64818cf3.jpg",[35,40,45,50,55],{"id":36,"title":37,"create_time":38,"description":39},90,"Redis常见使用场景","2020-06-17 16:09:42","Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库，并提供多种语言的API。本篇文章，主要介绍利用PHP使用Redis，主要的应用场景。",{"id":41,"title":42,"create_time":43,"description":44},94,"客户端连接MySQL8提示 caching-sha2-password 问题","2020-10-19 10:55:26","在安装mysql8的时候如果选择了密码加密，之后用客户端连接比如navicate，会提示客户端连接caching-sha2-password,是由于客户端不支持这种插件，可以通过如下方式进行修改：",{"id":46,"title":47,"create_time":48,"description":49},87,"MySQL中InnoDB和MyISAM区别","2020-06-12 17:11:21","InnoDB具有事务，支持4个事务隔离级别，回滚，崩溃修复能力和多版本并发的事务安全，包括ACID.如果应用中需要执行大量的INSERT或UPDATE操作，则应该使用InnoDB,这样可以提高多用户并发操作的性能。MyISAM管理非事务表，提供高速存储和检索，以及全文搜索能力，如果应用中需要执行大量的SELECT查询，那么MyISAM是更好的选择。",{"id":51,"title":52,"create_time":53,"description":54},88,"MySQL实现循环插入千万级数据","2020-06-12 17:56:22","对于一些数据量较大的系统，数据库面临的问题除了查询效率低下，还有就是数据入库时间长。特别像报表系统，可能每天花费在数据导入上的时间就会长达几个小时之久。因此，优化数据库插入性能是很有意义的。",{"id":56,"title":57,"create_time":58,"description":59},86,"MySQL查询表结构命令","2020-06-09 11:30:00","###### MySQL查询表结构命令\n\n###### 1、查询表结构\n\n主要显示字段类型主键是否允许为空等\n\n```mysql\nDESC 表名;\n```\n\n结果显示\n\n| Field | Type         | Null | Key  | Default | Extra          |\n| :---- | ------------ | ---- | ---- | ------- | -------------- |\n| id    | int(11)      | NO   | P",1783431671583]