将选项更新到wp数据库性能中

时间:2014-09-10 作者:Danny van Holten

我有一个关于插件性能的问题。

在我的插件的设置页面上,我有大约20个用户可以更改的选项(复选框、下拉列表和普通文本输入)。目前我只更新了提交表单的所有选项。

在我真正更新选项之前,先检查选项是否已更新,对性能是否更好?这样,如果选项没有更改,它就不会写入数据库?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

update_option() 是否已为您执行此操作:

// If the new and old values are the same, no need to update.
if ( $value === $old_value )
    return false;
不用担心。:)

请注意,如果您有大量未自动加载的选项,这可能会导致过度的读取查询。这也适用于一般操作,而不仅仅是更新。

结束

相关推荐

MU-plugins插件是否仍通过wordpress.org/plugins部署?

我正准备发布我的第一个插件。我决定把它放在mu插件中,因为如果删除它,它会破坏依赖于它的其他代码。(这是一种开发工具,用于将变量记录到文本文件中。)那么,我可以将此提交给wp吗。o?或者他们只接受进入插件目录的插件?