我创建了一个MEMORY表。我想将MyIsam表中的数据(比如PIN_DETAILS
)加载到MEMORY表中(比如说PIN_DETAILS_MEMORY
)。
当我尝试将MyISAM
表的数据转储到MEMORY表中时(使用INSERT INTO...SELECT
),只有 8190 行被复制到内存表中。我有近2个lacs记录到MyISAM表中。我还试图改变 * max_heap_table_size * 而没有任何运气。你能建议任何解决方案吗?
更新:
我插入数据的SQL查询是
INSERT INTO PIN_DETAILS_MEMORY (COL1,COL2,COL3,COL4) SELECT COL1,COL2,COL3,COL4 FROM PIN_DETAILS
答案 0 :(得分:0)
这可能是因为内存限制考虑在放入teporary表之前使用where条件。或者考虑使用With Class