mysql使用临时表提高查询效率 mysql判断临时表

导读:在mysql中 , 我们有时需要使用临时表来存储一些临时数据,但是如何判断一个表是否为临时表呢?本文将介绍mysql中判断临时表的方法 。
1.查看表名前缀
在mysql中,临时表的表名前缀为“#”或“tmp_” , 因此我们可以通过查看表名前缀来判断一个表是否为临时表 。
例如:
SELECT table_name FROM information_schema.tables WHERE table_name LIKE '#%';
SELECT table_name FROM information_schema.tables WHERE table_name LIKE 'tmp_%';
如果查询结果不为空 , 则说明存在临时表 。
2.查看表类型
我们也可以通过查看表的类型来判断是否为临时表 。在mysql中,临时表的类型为“TEMPORARY” 。
SHOW CREATE TABLE temp_table;
【mysql使用临时表提高查询效率 mysql判断临时表】如果结果中包含“TEMPORARY” , 则说明该表为临时表 。
总结:以上两种方法都可以用来判断mysql中的临时表,根据实际情况选择适合自己的方法即可 。

    推荐阅读