向这些WordPress表添加索引安全吗?

时间:2021-10-12 作者:Sayaman

"dbmain"    "wp_usermeta"   "user_id"   "Not indexed"
"dbmain"    "wp_termmeta"   "term_id"   "Not indexed"
"dbmain"    "wp_commentmeta"    "comment_id"    "Not indexed"
"dbmain"    "wp_comments"   "comment_post_ID"   "Not indexed"
"dbmain"    "wp_comments"   "user_id"   "Not indexed"
"dbmain"    "wp_postmeta"   "post_id"   "Not indexed"
"dbmain"    "wp_mf_post_meta"   "post_id"   "Not indexed"
"dbmain"    "wp_term_relationships" "term_taxonomy_id"  "Not indexed"
"dbmain"    "wp_posts"  "guid"  "Not indexed"
"dbmain"    "wp_mf_custom_fields"   "custom_group_id"   "Not indexed"
这些表没有索引,我想知道索引它们是否安全。我认为有些作业会更新这些表并在其中的一些表中插入行,但我正在考虑对它们进行索引。我不太确定如何检查这是否会在高峰时段提高性能,尽管我怀疑是这样,因为在第一次检查时,我在记录所有查询后并没有看到很多UPDATE或INSERT语句。这是否安全?是否有某种方法可以使用Wordpress或其他方法进行检查?

1 个回复
SO网友:Tom J Nowell

这些表没有索引

这些表格are索引

例如,post元表具有以下索引:

https://codex.wordpress.org/Database_Description#Indexes_5

通过添加新索引,您很可能会因索引错误而导致问题或降低性能。WP已经为表指定了索引

"E;“主要”"E;“wp\\U mf\\U post\\U meta”"E;post\\U id“"E;“未编制索引”"E;dbmain“主要”"E;wp\\u mf\\u custom\\u字段“"E;custom\\u group\\u id“"E;“未编制索引”;

这些不是WordPress表,您需要询问插件作者。

我认为这里发生的事情是,你使用了一个神秘的工具,它给你的输出被曲解了。

注意它怎么没有说;无索引“;,它说没有索引。它从不声称缺少索引。还请注意wp_comments 多次列出。更可能的是,它显示的是已经存在的索引,而不是表。

相关推荐

拥有2个MySQL用户安全吗?

我们有一个WooCommerce网站,它只有一个数据库。在wp配置中。php I设置与数据库的连接:user1 name_of_db psw_for_db_user 我们在办公室安装了一个ERP软件,我们购买了一个软件,可以在ERP和WooCommerce之间同步一些数据(订单、价格、库存…)。该软件(位于ERP和WC之间)需要直接连接到WordPress的数据库。我可以创建一个新的用户和密码来从该软件连接到数据库吗?它安全吗?或者我们将遇到WordPress/WooCommer