- 博客(1)
- 收藏
- 关注
原创 mysql limit性能问题
ate_time都加了唯一索引,当然,这里不是组合索引。 初一看,这条sql没有任何问题,但在线上跑了一阵子之后,有严重的性能问题,单次查询要3秒左右,被记录成慢sql。 原因是merchandise表太大,线上有1亿多行数据,当页数太多的时候,mysql的limit分页要检索的数据太多了,具体要看下mysql的B+树索引是怎样查数据的。 知道原因了,改进的方法,只需要按id来分页,每次查询的时候,指定id的大小,然后再limit,如: SELECT m_id ,is_tax_paid FR
2016-07-18 16:55:57 173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人