數據庫中有多少表可以有限制嗎?這會被認爲是不好的編程或什麼?我有很多用戶信息,我想知道是否可以有很多表?數據庫中有多少表可以有限制嗎?
回答
如果你正在考慮這個問題,你應該改變你打算存儲數據的方式。通常認爲有一個數據庫模式是一種不好的做法,其中表的數量會隨着時間增長。存儲數據的更好方法是識別列(如用戶標識)併爲每個用戶使用一行。對於不同類型的數據,您可以有多個表格,但不應爲每個用戶都有表格。
通常不是邏輯限制no。但是這個問題引起了討論 - 你爲什麼會認爲你可能會達到極限?如果你要創建許多表格,那麼這就好像你真的想創建許多行,也許你可以詳細說明你的想法,以便我們可以提供一些模式指導。
一般來說,如果有的話,限制應該足夠大,不用擔心。如果你發現自己擔心它,你會遇到更大的問題。例如,如果您正在處理有訂單的客戶,則可以爲客戶創建一個表格,併爲訂單創建一個表格。您不應該爲每個客戶創建一個表。
不,mysql對數據庫中表的數量沒有限制,但顯然你會受限於你有多少磁盤空間可用。
這就是說,如果你問這個問題,你的預期設計可能相當難看。
剛剛發現這個
http://bobfield.blogspot.com/2006/03/million-tables.html
所以,如果你懷疑你將有超過一頁百萬的表,你應該考慮重新設計數據庫;)還要注意,我這篇文章是從2006年
是的,有一個限制..但你很可能找到它。 65,000最後聽說.. http://forums.mysql.com/read.php?32,100653,100653
我可以看到有些人可能想要一個表的每個用戶的原因。如果每個用戶隨着時間的推移將有越來越多的日誌/條目/行,並且您不希望代碼必須通過查找僅匹配特定用戶ID的行的巨大列表進行排序,那麼應用程序將會簡單地查找具有給定用戶ID的表,然後該表中的所有內容僅針對該用戶。當想要爲一個特定用戶比較和分類數據時,它會提高性能。我已經使用這種方法,儘管只有不到一百個用戶。不確定成千上萬的用戶可能會遇到什麼後果。
爲什麼把用戶放在自己的表中?看起來像是浪費時間給我。每次添加新行時識別ID都會增加的一個用戶表格可以正常工作。
該ID可能是其他表的外鍵,如「Blog_Posts」 - 每篇博文都需要一名作者,因此您可以使用「AuthorID」列來關聯您的用戶ID用戶表。
節省空間和時間 - 再加上它更乾淨。
- 1. s3中可以存儲多少個文件有限制嗎?
- 2. 1GB數據庫中可以有多少條記錄/表格?
- 3. SQL Server中一個表的列可以有多少限制
- 4. 您可以限制(數據庫)表中的行數嗎?
- 5. 有多少文本asp:label控件可以容納多少限制?
- 6. mysql數據庫表中有多少行?
- 7. MySql數據庫有一些限制嗎?
- 8. PostgreSQL數據庫可以擁有的表的數量是否有限制?
- 9. 我可以在SPSS上創建多少個多重響應集有限制嗎?
- 10. SQLServer複製可以限制爲數據庫中特定的一組表嗎?
- 11. 可以在MySQL數據庫中有很多空值嗎?
- 12. 有多少數據庫可以連接到Sqlite連接?
- 13. 有多少個數據庫可以支持電子商務?
- 14. 數據庫中有多少個表/ sprocs /函數太多?
- 15. 有多少節點可以有效存儲在Neo4j數據庫中?
- 16. 數據庫表 - 有多少個數據庫?
- 17. 我應該在瀏覽器內存中緩存多少數據有限制嗎?
- 18. sdwebimage:有多少setimageWithUrl可以排隊限制?
- 19. 我們可以在Asp.net應用程序中緩存多少個數據庫讀取?是否有任何限制
- 20. 融合層中可以有多少個不同的標記是否有限制?
- 21. ASP.net網站/項目可以有多個數據庫嗎?
- 22. 我可以在oracle express版上有多個數據庫嗎
- 23. 有多少本地數據庫可以使用合併(拉)複製同步到服務器數據庫?
- 24. 一個案件在牆上可以有多少活動是否有限制?
- 25. yum存儲庫中可以擁有的rpm數量限制
- 26. SQL Server上有多少數據庫?
- 27. MySQL數據庫。 Web App有多少?
- 28. 有多少數據可以在單個消息中保存CoAP?
- 29. 有多少個數據庫表列太多?
- 30. 單個SQL Server 2012數據庫可以容納多少個表?
我在這裏沒有看到問題。如果你有「大量的用戶信息」,我只需要計算一個表:「user_information」(或類似的東西)。 – KingCrunch 2011-04-05 23:06:46