【发布时间】:2017-02-08 16:39:26
【问题描述】:
我对mysql不是很了解。如果这是一个愚蠢的问题,请原谅。
我今天接到 DBA 的电话,说我的应用程序创建的临时表数量激增。
除了我没有明确创建任何临时表。
在进行故障排除时,我们发现每次在子查询中使用 TEXT 列时,都会创建一个临时表。
作为一名开发人员,我发现使用子查询和 TEXT 列创建了一个临时表这很令人困惑。
我的问题是,作为开发人员,我如何理解 QUERY 何时会创建临时表(在后台)。
我做了一些谷歌搜索,发现我可以做类似的事情
show GLOBAL status like 'created_tmp_disk_tables'
但它告诉我什么?我怎么知道我的查询是否导致了临时表。
【问题讨论】:
标签: mysql temp-tables