我正在处理一个包含数百万行的巨大数据库。我想通过C#运行SQL语句,C#从一个数据库中选择120万行,并在解析和修改某些数据后将它们插入到另一个数据库中。从一张表中读取数据并插入另一个数据表中 - 每次只读一行
我原本想这样做,首先运行select语句并通过迭代包含数据的MySqlDataReader
对象来解析数据。这将是一个内存开销,所以我决定选择一行,解析它并插入另一个数据库,然后移到下一行。
这怎么办?我已经尝试了MySQL查询的SELECT....INTO
语法,但是这似乎仍然选择所有数据,然后将其插入。
但我需要一次做一行并解析每个值以更改它们并进行修改。 – databsse 2014-10-10 08:35:50
可否提供样本更改,无论是总结两列还是删除值等? – 2014-10-10 08:38:02