我是SQL/RDBMS的新手。libpq數據庫非常慢(2000萬條記錄)
我有一個應用程序,它使用libpq庫在PostgreSQL服務器中添加10列的行。現在,我的服務器與我的visual C++應用程序在同一臺機器上運行。
我已經添加了大約15-20萬條記錄。使用select count(*) from <tableName>;
獲取總數的簡單查詢需要4-5分鐘。
我用我輸入數據(時間碼)的時間索引了我的表格。大多數時候我需要添加不同的WHERE
/AND
條款。
有什麼辦法可以讓事情變得更快嗎?我需要儘可能快地做到這一點,因爲一旦服務器移動到網絡,事情將變得更慢。
謝謝
什麼版本的Postgres你在嗎? – Kuberchaun 2012-07-28 13:52:25
@garfield每當你[發佈一個問題](http://stackoverflow.com/questions/11650018/libpq-code-to-create-list-and-delete-databases-c-vc-postgresql),有人問你爲您的PostgreSQL版本。這不是你提出問題時應該把它放進去嗎? – 2012-07-28 14:50:24
硬件必須有問題。 「count(*)」的5分鐘太長了。 – 2012-07-28 16:19:42