MySQL
流光影下
一个爱编程的技术宅
展开
-
MySQL分页查询越来越慢,如何优化?
拿 limit 10000, 10 这条语句来说明一下, MySQL在执行这条查询的时候,需要查询 10010 (10000 + 10) 条记录,然后只返回最后 10 条,并将前面的 10000 条记录抛弃,这样当翻页越靠后时,代价就变得越来越高。这是因为查询时 MySQL 并不是跳过 OFFSET 行,而是取 OFFSET+N 行,然后放弃前 OFFSET 行,最后返回 N 行,当 OFFSET 特别大的时候,效率就非常的低下。优化四:使用索引覆盖+连接查询优化。优化三:使用索引覆盖+子查询优化。原创 2023-07-11 10:15:23 · 621 阅读 · 0 评论 -
MySQL优化
show status执行频率查看。语句:show [global|session] statusCom_select:执行select次数。Com_insert:执行insert操作的次数。Com_update:执行update操作的次数。Com_delete:执行delete的次数。InnoDB引擎统计:Innodb_rows_read: SELECT查询返回行...原创 2019-02-08 09:44:04 · 806 阅读 · 0 评论