我試圖複製salesforce在其數據庫體系結構中所做的事情。基本上,他們有一個具有一千個varchar(max)列的oracle表。他們將所有客戶數據存儲在此表中。我試圖用SQL Server來完成同樣的事情。但是,我只能在SQL服務器中獲得308個varchar(max)字段。我想知道Oracle如何能夠實現1000列限制。我想在SQL Server中做同樣的事情。Oracle如何實現1000列?
0
A
回答
1
A VARCHAR(MAX)
字段可以容納GB的信息...但最大行大小是8060字節,那麼這是如何加起來的呢?那麼它不會在行中存儲2GB,它會存儲一個24字節的指針。這些指針加起來超出你的行大小限制。
您可以將表分成多列,列數更少,但我認爲沒有辦法來覆蓋此限制。
1
相關問題
- 1. 如何實現自定義oracle序列?
- 2. Geohash Oracle實現
- 3. 如何實現ORACLE到VERTICA的複製?
- 4. Oracle。如何實現嵌套事務
- 5. 如何在Spring Boot中實現Oracle AQ隊列?
- 6. 如何從現有的ORACLE序列中爲實體生成ID?
- 7. 如何實現具有1000多個子視圖的UIScrollView?
- 8. 如何實現與陣列
- 9. 如何實現嵌套列?
- 10. 如何實現列表
- 11. 如何實現從Oracle DB到BigQuery的近實時數據流?
- 12. 爲任何查詢實現Oracle分頁?
- 13. Oracle SQL小程序實現
- 14. Oracle日期格式實現
- 15. 休眠與oracle dblink實現
- 16. Oracle SQL,範圍在1-1000之間
- 17. 如何才能實現只有堆棧實現的隊列?
- 18. jQuery:無法實現如何實現等列高度的腳本
- 19. Oracle 12c:如何將現有主鍵列修改爲標識列?
- 20. 如何實現兩個堆棧隊列
- 21. 如何實現列表的組合
- 22. 如何實現事件隊列?
- 23. 如何實現複選框列表java
- 24. 如何實現動態數據庫列?
- 25. 如何實現可序列化事務?
- 26. 如何在列表中實現分頁?
- 27. 如何在javaBeans中實現隊列
- 28. 在Haskell(GHC)中如何實現列表?
- 29. 如何實現隊列混爲一談
- 30. 如何實現持久化Python列表?
SQL Server在非寬表中支持1,024列,在寬表中支持30,000。創建309列時是否收到錯誤消息? –
這聽起來像是一場噩夢! –
@JonathonOgden是的,我收到一個錯誤。我可以成功創建表格,但是當我嘗試插入數據時出現錯誤。 '不能創建一個大於允許的最大行大小8060的大小爲8164的行。「# – Luke101