代码之家  ›  专栏  ›  技术社区  ›  Steeve

wordpress中Mysql计数与select性能的比较

  •  0
  • Steeve  · 技术社区  · 7 年前

    1. -不是首选的,因为我想计算具有特定类型数据的行,比如附件
    2. 获取所有行并使用while循环每次限制1000条记录 -我认为这样做很好,但是在内存中调用1000万行看起来很疯狂,而且我很确定它的性能一定会更差。
    3. 计算总数据,然后使用limit列出 -但是mysql count是一个交易破坏者,因为除了唯一和索引id之外,我在mysql count上遇到了不好的时间。

    1 回复  |  直到 7 年前
        1
  •  0
  •   abr    7 年前

    有一些事情需要考虑:

    • 为要从中筛选搜索的列编制索引
    • 如果您想计算总数,并且id是按顺序排列的,那么您可以选择最新的一行,并根据id进行计数(如果速度太慢)

    当你使用0.1%的数据时,你不想在你的“内存”中存储1千万个数据,对吧?