wordpress向tidb迁移问题

笔者近日将wordpress后台数据库由mysql迁移至tidb,结果发现页面显示有问题。例如截图如下:

通过多种手段进行调试,最终找到了原因所在(实际上是通过设置wordpress的debug模式,然后看到了提示信息):

WordPress 数据库错误: [function SQL_CALC_FOUND_ROWS has only noop implementation in tidb now, use tidb_enable_noop_functions to enable these functions]

通过搜索发现,该问题是普遍存在,虽然有折中的解决方案:

在 TiDB 中启用 tidb_enable_noop_functions 以支持 SQL_CALC_FOUND_ROWS。你可以在 TiDB 的配置文件中添加以下配置:
SET GLOBAL tidb_enable_noop_functions = 1;

但是好像仍然存在一定的问题,而且可能对性能有所损耗。

所以最终取消了将wordpress向tidb迁移的操作。

此条目发表在其他分类目录,贴了, 标签。将固定链接加入收藏夹。

发表回复