JFinal

登录 注册

分页数据计算总数耗时

当我们多表关联(如订单表,订单明细,库存,收货人,客户信息等),这种情况下一旦订单表的数据量到达百万级别,这时候count总数,将会非常的消耗时间。不知道有什么办法可以解决这种问题?直接随便定义一个count去吗?加上查询条件后,感觉就是要消耗这么多时间,不知道有什么解决方案没有?

评论

  • 12-07 12:29
    先试着做索引,让 count 查询尽可能快,用 explain sql 命令行去分析索引有没有用上

    如果索引仍然无法满足性能需求,就需要学点数据库优化的技术,买本 mysql 优化的书学学
  • 12-07 12:56
    @JFinal 都用上索引了,因为订单表跟明细表关联,订单表70万,明细350万。
  • 发送