首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql计数与wordpress中的选择性能

问Mysql计数与wordpress中的选择性能
EN

Stack Overflow用户
提问于 2018-10-23 08:19:19
回答 1查看 113关注 0票数 0

我有一个非常大的数据库(大约1000万行),我希望在表中尽可能快地列出这些内容。我没有什么选择:

  1. 我可以限制Mysql中的行,而不是首选的,因为我想要计算具有特定数据类型的行,比如附件。
  2. 获取所有行并使用that循环来限制每次的1000条记录--我认为这样做很好,但是在内存中调用1000万行看起来很疯狂,而且我确信它的性能肯定会更差。
  3. 计数全部数据,然后使用进行列表--但是mysql是一个交易的破坏者,因为尽管有惟一的索引id,但mysql在mysql中遇到了困难。

做这件事最好的方法是什么?

如果我只想列出1,000万行和解析数据,使用php来停止它并每次显示1000行,那是个坏主意吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-23 08:27:05

有一些事情需要考虑:

  • 数据库优化了吗?如果是,请跳过
  • 要筛选搜索的索引列
  • 只从其中选择所需的列(而不是选择*)
  • 如果您想要计数总数,并且id是顺序的,您可以选择最新的行,如果是“那么慢”,则根据id进行计数。
  • 如果您正在查看某种分页,您可以根据用户输入数行并只选择几条记录(选择有限制的1000,跳过第2页时的'1000‘,等等)

当你使用0.1%的数据时,你不会希望你的“内存”中有1,000万个数据,对吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52944298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档