我正在访问 UniVerse 数据库并读出其中的所有记录,以便将其同步到 MySQL 数据库,该数据库用于与使用该数据的其他一些应用程序兼容。一些表的长度 > 250,000 条记录,列 > 100 列,服务器相当陈旧,仍然被许多同时使用的用户使用,因此有时需要很长时间才能读取记录。
示例:我执行 SSELECT <file> TO 0 并开始读取选择列表,将每条记录解析为我们的数据抽象类型并将其放入 .NET 列表中。根据具体情况,获取每条记录可能需要 250 毫秒到 3/4 秒,具体取决于数据库使用情况。删除提取方法只会稍微加快它的速度,因为我认为即使我不使用它,当我调用 UniFile.read 时它仍然会下载所有记录信息。
以这种速度读取 250,000 条记录非常慢,所以有谁知道我可以加快速度的方法吗?我应该在某处设置一些选项吗?