我有一个 Web 应用程序连接到运行 MySQL 的数据库。
问题在于:大量查询创建了临时表,并且涉及的许多表都具有 BLOB 字段。这意味着我在磁盘上创建了很多临时表(这里描述了这种行为https://dba.stackexchange.com/a/17679/16724),这会导致非常糟糕的性能。
有没有办法轻松解决这个问题?也许一些叉子或其他可插拔引擎?我实际上正在运行 MySQL (XtraDB) 的 Percona fork,但它与 vanilla InnoDB 存在相同的问题。坦率地说,我正在考虑改用 Postgres。
谢谢