如何判断临时表是否存在? 我只需要确定,我不需要创建它。
版本为MySQL 5.6。
最佳答案
INNODB_TEMP_TABLE_INFO
提供有关用户创建的 InnoDB
临时表的信息,这些临时表当前在 InnoDB
实例中处于事件状态。它不提供有关优化器使用的内部 InnoDB
临时表的信息。
所以你可以检查使用:
mysql> SHOW TABLES FROM INFORMATION_SCHEMA LIKE 'INNODB_TEMP%';
查询 INNODB_TEMP_TABLE_INFO
以查看临时表元数据。
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TEMP_TABLE_INFO;
更多详细信息可用here
关于mysql - 如何判断临时表是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48515031/