0
我有一個mysql數據庫服務器運行,並希望創建'無限'列(mutch morge然後1000)的表。 有沒有可以提供此功能的存儲引擎?Mysql的列和速度限制
如果這不會去,我想分裂表1000列的塊。但有沒有一種方法來產生快速查詢與選擇多列(和他們不在同一個塊)?
像一個視圖?或者有這樣的想法?
問候
我有一個mysql數據庫服務器運行,並希望創建'無限'列(mutch morge然後1000)的表。 有沒有可以提供此功能的存儲引擎?Mysql的列和速度限制
如果這不會去,我想分裂表1000列的塊。但有沒有一種方法來產生快速查詢與選擇多列(和他們不在同一個塊)?
像一個視圖?或者有這樣的想法?
問候
有每桌4096列的硬性限制。繼續閱讀:http://dev.mysql.com/doc/refman/4.1/en/column-count-limit.html
使用MyISAM引擎。它對快速讀取有好處。
就像你說的,你可以使用多個表JOINT創建一個VIEW。但是Innodb引擎的JOIN速度更快。
爲什麼你需要這麼多列? – Blender
聽起來像你應該調查一個非關係數據庫,如MongoDB。然而,最好解釋你的需求,因爲這不是使用關係數據庫的正確方法! –
如果你需要這麼多列,你的數據庫設計很可能是錯誤的。 –