我正在訪問UniVerse數據庫並讀出其中的所有記錄,以便將其同步到MySQL數據庫,該數據庫用於與其他使用數據的應用程序的兼容性。有些表格長度大於250,000條,長度大於100列,服務器相當老舊,仍然被許多同時使用的用戶使用,因此有時需要很長時間才能讀取記錄。使用UniObjects加速UniVerse訪問時間
示例:我執行SSELECT <文件> TO 0並開始閱讀選擇列表,將每個記錄解析爲我們的數據抽象類型並將其放入.NET列表中。取決於具體時間,根據數據庫使用情況,提取每條記錄可能需要250ms到3/4秒。刪除提取的方法只能加快速度,因爲我認爲即使我不使用UniFile.read,我仍然會下載所有記錄信息。
以這個速度讀取250,000條記錄的速度非常慢,所以有人知道我可以加快速度的方式嗎?有什麼選擇我應該設置在某個地方?
原來我訪問服務器的方式(通過防火牆的ssh隧道)實際上是瓶頸。所以,我們將在防火牆內部運行這個服務來解決這個問題。 –