如何最好地处理数据库版本依赖关系(来自$wp_db_version)

时间:2021-12-15 作者:O. Jones

我正在做一个plugin 通过在WordPress表上添加/更改索引来加速WordPress查询。

我的问题是:如果数据库版本$wp_db_version 是否比我测试过的更大?现在是49752。

它似乎来自wp-admin/includes/upgrade.php 核心团队有时会添加或更改索引,但自从4字节utfmb4字符集出现以来,他们就没有这样做。

更新数据库版本号的核心团队原则是什么?过去,beta版中是否出现过数据库更新?(让我有机会在发布前测试我的东西。)

1 个回复
SO网友:O. Jones

我解决了这个问题。核心团队似乎在beta版程序中推出了新版本的数据库。因此,很容易获得提前警告。

而且,数据库升级在wp-admin/includes/upgrade.php

其中有一系列函数,名为upgrade\\u 500,upgrade_560, 升级\\u 590。它们是以第一次激活时的WordPress版本命名的:例如,upgrade\\u 560绑定到版本5.6。

完成这些功能就像进行考古挖掘。对于每一层,您可以看到与上一层相比发生了哪些变化。

数据库架构方面。

V4.2.0数据库V 31351处理了到utfmb4 unicode的转换,并引入了如下前缀索引ALTER TABLE wp_usermeta DROP INDEX meta_key, ADD INDEX meta_key(meta_key(191)).wp_posts.post_category.

相关推荐

Show content from database

这是我在Wordpress StackExchange上的第一篇帖子,所以请温柔一点。我在WordPress工作了一段时间,但更多的是作为前端开发人员,而不是太多的后端开发人员。我有在Joomla工作的背景(不要对我不利……)我正在从事一个当前的项目,其中一个API正在将数据注入数据库,WordPress网站有权访问的内容(尚未决定是WordPress数据库还是外部数据库。数据基于艺术品,因此各种数据与每件艺术品相关,还需要搜索/筛选选项来查看数据库中的各种数据。我的问题是,我如何获取数据以显示在网站前端