我正在将我的应用程序从一台 MySQL 服务器扩展到 3 节点 MySQL Galera Gluster。显然临时表不会被复制。
这个问题有一个常见的解决方法吗?
我当前的代码如下所示:
$stmt = "
CREATE TEMPORARY TABLE tmp (`city_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL ,INDEX ( `city_id` ) )
";
db_query($stmt);
# travel tips
$stmt = "
INSERT INTO tmp
SELECT city_id
FROM $DB.$T33 g
WHERE g.country_code = '$country[code]'
GROUP BY city_id
";
execute_stmt($stmt, $link);
错误信息是:
错误:1146 表“test.tmp”不存在