1

我创建了一个 MEMORY 表。我想将 MyIsam 表(比如PIN_DETAILS)中的数据加载到 MEMORY 表(比如PIN_DETAILS_MEMORY)中。

当我尝试将MyISAM表的数据转储到 MEMORY 表中时(使用INSERT INTO...SELECT),只有8190行被复制到内存表中。MyISAM 表中有近 2 条 lacs 记录。我也尝试过更改*max_heap_table_size*,但没有任何运气。你能建议任何解决方案吗?

更新:

我插入数据的 SQL 查询是

INSERT INTO PIN_DETAILS_MEMORY (COL1,COL2,COL3,COL4) SELECT COL1,COL2,COL3,COL4 FROM PIN_DETAILS
4

1 回答 1

0

这可能是因为内存限制考虑在放入临时表之前使用 where 条件。或者考虑使用 With Class

于 2013-04-03T09:48:09.850 回答