我有兩個表設置在phpmyadmin表用戶ID和表數據。用戶標識表有一列userid
,它是主鍵。表格數據有id|name|src|
和一堆其他信息。現在的問題是,長度爲16個字符的字符串的列id充當表用戶ID和表數據中的外鍵的主鍵。現在,如果同一用戶想要上傳多個圖片,那麼我不得不在表格數據中重複該ID,並且該表格變得非常大。有沒有其他方法可以解決這個問題(如果這個聲音太愚蠢,我相對比較新,所以很抱歉)。最後,在這種情況下,通過索引另一個表中的用戶ID,實際上會有任何性能提升,對我來說,這似乎只是浪費空間,因爲我必須在表userid中重複一次用戶id,而有一張表來存放數據和用戶ID。關係數據庫在phpmyadmin
回答
這就是一對多關係的情況。我不認爲桌子會變大,給你提供問題。這將是要走的路。
或者,許多cms和平臺用於存儲設置的策略。您可以將具有圖像src的JSON對象存儲到圖像列中。但是這會增加每次創建和刪除圖像時更新圖像信息的開銷。
簡答題:不需要。您將不得不重複使用用戶名,否則您不會知道它屬於誰。
因此索引是沒有必要的。我只需要一張帶有id | name | src | data .......的表格並改善性能 – user1092042 2012-03-25 09:26:33
如果這是您的全部操作, – 2012-03-25 09:48:04
感謝您的幫助 – user1092042 2012-03-25 10:36:50
- 1. 數據庫在phpMyAdmin
- 2. 數據庫PHPMYADMIn
- 3. 使用phpmyAdmin(複合鍵)的數據庫關係
- 4. 數據庫關係
- 5. 關係數據庫
- 6. 數據庫關係
- 7. 數據庫關係
- 8. phpmyadmin和數據庫
- 9. 對象數據庫關係數據庫
- 10. 數據庫結構關係數據庫
- 11. 關係數據庫或NoSQL數據庫
- 12. 關係數據庫一對多關係
- 13. 關係數據庫中的關係「OR」
- 14. 指數數據庫關係
- 15. 使用phpmyadmin,我將如何在數據庫中存儲一系列數據? (利用多對多的關係)
- 16. 使用關係數據庫
- 17. 關係數據庫概念
- 18. 關係數據庫模型
- 19. 數據庫關係異常
- 20. MySQL數據庫關係
- 21. 非關係型數據庫
- 22. Yii多數據庫關係
- 23. Rails - 數據庫關係
- 24. SQL SEARCHING關係數據庫
- 25. Angularjs和關係數據庫
- 26. MYSQL關係數據庫
- 27. OneToMany關係數據庫
- 28. MongoDB數據庫關係
- 29. filemaker數據庫關係
- 30. Asp.net數據庫表關係
那麼索引它還是隻使用一張表格 – user1092042 2012-03-25 09:24:41
我會說這是要走的路。我不知道其他方法可以減少開銷。 – 2012-03-25 09:36:41
感謝您的幫助 – user1092042 2012-03-25 10:37:01