我連接MATLAB到沃頓研究數據服務數據庫Compustat和正在運行一個簡單的查詢MATLAB數據庫取()爲WRDS普數據庫中花費的時間太長
WRDS_Connect
setdbprefs('FetchInBatches','yes')
query = exec(WRDS, ['select gvkey from COMP.FUNDA where fyear = 2000 order by gvkey asc']);
result = fetch(query);
result.data
WRDS_Connect簡單地建立使用JDBC驅動程序WRDS服務器的連接和
WRDS = database(instance, username, password, serverAddress);
該查詢不是太大,給我27000行數據。然而它需要很長時間。分析顯示,這27000行大約需要5分鐘。 我想實際進行更廣泛的查詢,但不應該花這麼長時間。
有什麼我可以做的,以加快速度?我附上了剖析的截圖。
感謝您的幫助!
儘量不要用SQL排序應用selction /過濾器,但以後做在MATLAB您導入了數據。 – Oleg 2015-06-12 18:44:26