如果我有一個M乘N矩陣填充數據,將其保存到sql表以便快速查詢的最佳方法是什麼?我可以保存一個3列表(X,Y,Z)的總MN行,或者簡單地將M行保存爲N列。 N在幾百到幾千的數量級,M可以大得多。我想第二種方法查詢速度更快,因爲查詢可以建立在已知的列名上。但是,它會建議在一張桌子上有多少列?謝謝,什麼是在sql表中保存M乘N矩陣的推薦方式
5
A
回答
7
你的第二個選項(N列)將使編譯時從列未知的值中選擇更難(你將不得不動態生成選擇)。所以,我將使用表(X,Y,值)和make(x,y)作爲主鍵。
2
您將對錶格在任何RDBMS上可以擁有的最大列數有限制。例如,SQL Server 2008
對於非寬表有最多1.024列,對於寬表有最多30.000列,Oracle
最多有1.000列(儘管我不確定該限制是否發生了變化)。所以我推薦你的第一個選擇,實際上,即使沒有列限制,我也會選擇。
相關問題
- 1. 在行上迭代矩陣的推薦方式是什麼?
- 2. 乘以(n×m個)矩陣係數a(NX 1)矩陣明智
- 3. 什麼是鏈式矩陣乘法?
- 4. 推薦iOS iOS初始化的推薦方式是什麼?
- 5. 推薦幫助文件的推薦方式是什麼?
- 6. N次方矩陣乘法.Better方法
- 7. 矩陣乘法在numpy中很奇怪(m * m等於m.dot(m)!!!)
- 8. 爲N×M矩陣穿越
- 9. 從矩陣n×m個
- 10. 查找m×n矩陣
- 11. 什麼是存儲電話號碼的推薦方式?
- 12. matlab中的矩陣變化(m x n)
- 13. n維矩陣乘法python
- 14. N乘N矩陣的對角差
- 15. 在Lazarus中定製組件的推薦方式是什麼?
- 16. 什麼是在Oracle中進行加密的推薦方式?
- 17. 什麼是在Spring中自定義LogoutFilter的推薦方式?
- 18. C#矩陣庫推薦
- 19. 將M乘以N矩陣轉換爲長度爲N的M個向量的陣列
- 20. 要將m×n矩陣轉換爲1×n矩陣
- 21. 如何通過n矩陣每n由M矩陣
- 22. 從用戶(控制檯)獲取n * n矩陣的最佳方式是什麼?
- 23. 在MVC HTML Helper中緩存「昂貴」查詢的推薦方式是什麼?
- 24. 在Spring MVC中存儲用戶憑證的推薦方式是什麼?
- 25. 什麼是在Rails 4.1中執行動作緩存的推薦方式
- 26. 用極稀疏矩陣乘法的最快方法是什麼?
- 27. 矩陣乘法的最快方法是什麼?
- 28. 作爲客戶端推薦調度程序的推薦方式是什麼?
- 29. C++查找N * M的矩陣
- 30. 用(M,N)的右手大小矩陣
我同意 - 一個表,X,Y和值是最乾淨的方式。這可以很容易地擴展到N維。 – 2011-03-11 15:55:09