WordPress连接PolarDB集群不能显示分页, 总数显示不正确的解决方法

{{ time }}

解决方法是连接PolarDB的主机, 而非集群.

问题的原因似乎是: WordPress不支持读写分离, 而PolarDB集群是自动读写分离的.

其机理在于WordPress在统计条目总数时使用了如下语句

SELECT FOUND_ROWS();

也就是说, 搞到上一条SQL语句的总条目数;

而PolarDB集群的自动读写分离机制可能导致FOUND_ROWS()统计混乱.