我目前使用MyISAM引擎将数据插入到表中,
我希望LOAD DATA
通过在 LOAD DATA 完成后构建索引来优化(事先禁用键并在完成后启用它们)。
从LOAD DATA CONCURRENT
文档中,加载数据应该将记录添加到表的末尾,同时我感兴趣的是对同一个表的并发读取将继续使用键。我保证读取操作将尝试从表中读取信息,直到LOAD DATA CONCURRENT
开始前的最后一个可用索引(自动递增 id)。
例如
LOAD DATA CONCURRENT
将从索引 100000 开始添加数据,并将自动递增索引直到 200000。
在同一时间SELECT * FROM TableName WHERE id <=99999 AND ...
可能会出现声明。
是否可以仅为语句在本地禁用键LOAD DATA CONCURRENT
,以便读取操作仍将使用其SELECT
语句中定义的索引?