2015-12-18 144 views
2

由於數據代數都是數學。有沒有辦法以數學方式找出Data Algebra和基於SQL的數據庫(如Oracle)之間的性能差異。通過數學方法,我的意思是大O符號或其他一些方式,可以在插入表格掃描時以數學方式證明性能。數據代數與基於SQL的數據庫查詢性能

回答

1

編號

給定查詢的性能取決於查詢引擎的實現。數據代數所帶來的性能提升可能來自於使用數學運算和經過驗證的正確性進行轉換的可能性。這使得許多方法具有實用性,這些方法不會沒有數據代數 - 但是它們的性能仍然取決於它們的具體實現,而不取決於基礎數學。

+0

有人已經回答了我問的類似問題。您的聲明與此[鏈接]相矛盾(http://stackoverflow.com/questions/32972084/how-to-find-the-time-complexity-of-the-algebra-operation-in-algebraixlib?noredirect=1#comment54413349_32972084 )。唯一的問題是鏈接的答案是非常通用的,並且不能提供足夠的信息來理解整個問題。 – van

+0

我不認爲有矛盾。從回答您鏈接到: >重要的是要注意的是,上文描述的時間 重要>的複雜性是_specific在 實現的算法> algebraixlib_「 這正是我所說的:任何性能注意事項特定於查詢引擎的給定實現(在鏈接到的答案中爲「algebraixlib」)。 – Gerhard