【问题标题】:Large 250 GB Mysql Database of online shop- Indexing Needed250 GB 大型在线商店 Mysql 数据库 - 需要索引
【发布时间】:2021-01-16 23:00:39
【问题描述】:

大家好,新年快乐。 我对 MySQL 数据库很陌生,如果可能的话,我需要一些帮助和建议。我目前创建了一个非常大的电子商店,产品价值超过 250 GB,并且还在增长。我已将我的专用服务器和 WordPress 网站优化为最佳选项,但我仍然对我的网站速度及其某些功能不满意,例如当我使用搜索栏时非常慢。我知道我需要 MySQL 优化,我已经做了一些优化,但我不确定如何进一步进行更多优化或索引表。我不知道如何有效地做到这一点,也不知道在这么大的数据库上使用什么键和命令来正确建立索引。 提前谢谢你

【问题讨论】:

  • 查询中使用的索引列,这当然意味着您需要知道哪些列将有利于查询。所以我们无能为力

标签: mysql database query-optimization


【解决方案1】:

WordPress 使用 EAV 架构设计,这本质上是低效的。最重要的是,它在wp_postmeta 上使用的INDEXes 可以做得更好:

http://mysql.rjweb.org/doc.php/index_cookbook_mysql#speeding_up_wp_postmeta

【讨论】:

  • 您好,很抱歉我很晚才回复。由于冠状病毒问题,我遇到了很多问题,无法工作。非常感谢您的回复以及您回复我的时间。我会检查它。祝你好运。亲切的问候
【解决方案2】:

祝贺您在网上商店取得成功!

最常见的优化是创建索引。您需要哪些索引取决于您正在运行的查询。

Stack Overflow 上的任何人都无法推荐特定的优化,因为我们对您的表或查询一无所知。

几年前我做过一个关于索引优化过程的演讲,但原则没有改变:

How to Design Indexes, Really

演示视频:https://www.youtube.com/watch?v=ELR7-RdU9XU

【讨论】:

  • 您好,很抱歉我很晚才回复。由于冠状病毒问题,我遇到了很多问题,无法工作。非常感谢您的回复以及您回复我的时间。我会检查它。祝你好运。亲切的问候
  • 没问题。祝您身体健康,网上商店取得成功。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-09
相关资源
最近更新 更多