在MySQL中,使用旧代码TYPE=HEAP创建临时表时出现错误。

3

我有一份旧代码,之前是可以正常工作的:

CREATE TEMPORARY TABLE temp_tree (id INTEGER, parent_id INTEGER) type=HEAP;

现在我有mysql 5,但是这段代码不起作用。在内存中创建临时表的正确方法是什么?我已经在文档中搜索了,但没有找到适当的示例。请参考文档

1
更改TYPE子句:type=HEAP => ENGINE=HEAP,CREATE TABLE 语法 - Devart
1个回答

6

在新版本中,Type已经被弃用。请检查mysql的版本并使用Engine = Memory


我必须再次阅读一下ENGINE=MEMORY和ENGINE=HEAP之间的区别。 - user1408669
1
@user1408669 MEMORYHEAP是MySQL中ENGINE名称的同义词。在这里阅读 - Ravinder Reddy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接