在VoltDB注意事項數據庫存儲過程在返回大量數據時性能不佳嗎?
http://community.voltdb.com/DosAndDonts
他們指出
不要創建恢復大量數據(如SELECT * FROM FOO沒有約束),特別適合多查詢分區 交易。保存 程序返回的數據要保守。
這是我的使用案例之一。存儲過程的某些方面是否使得它們不適合這種類型的查詢,或者它是否特定於VoltDB?在這種情況下,性能是否會降低到比傳統RDBMS(如Postgres)更差的水平?
編輯:我的查詢是不是從FOO相當SELECT *,但我需要選擇特定的日期範圍之間的所有金融交易,這可能超過百米行
我對VoltDB一無所知,但我傾向於同意。'SELECT * FROM FOO'通常是一個糟糕的主意,傳統的數據庫或內存 –
永遠不會返回比您需要的數據更多的數據,這包括在生產代碼中不使用select *特別是如果連接作爲連接列重複,因此您不需要的數據。另外,是否有人真的要閱讀您返回的所有300萬條記錄,或者您是否可以進行分頁,並且只返回所需頁面所需的內容? – HLGEM