我有兩個表設置在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. 使用phpmyAdmin(複合鍵)的數據庫關係
- 5. 關係在SQL數據庫
- 6. 數據庫關係
- 7. 數據庫關係
- 8. 數據庫關係
- 9. 關係數據庫
- 10. MySql |關係數據庫vs非關係數據庫的性能
- 11. phpmyadmin和數據庫
- 12. 關係數據庫或NoSQL數據庫
- 13. 數據庫結構關係數據庫
- 14. 對象數據庫關係數據庫
- 15. 關係數據庫一對多關係
- 16. 關係數據庫中的關係「OR」
- 17. 指數數據庫關係
- 18. 使用phpmyadmin,我將如何在數據庫中存儲一系列數據? (利用多對多的關係)
- 19. 混合數據庫關係?
- 20. 關係數據庫 - > CoreData
- 21. 數據庫依賴關係
- 22. Hadoop與關係數據庫
- 23. Rails關係數據庫
- 24. 數據庫要求關係
- 25. LDAP VS關係數據庫
- 26. Asp.net數據庫表關係
- 27. 數據庫關係 - Laravel
- 28. 解決關係數據庫
- 29. 圖和關係數據庫
- 30. 數據庫關係週期
那麼索引它還是隻使用一張表格 – user1092042 2012-03-25 09:24:41
我會說這是要走的路。我不知道其他方法可以減少開銷。 – 2012-03-25 09:36:41
感謝您的幫助 – user1092042 2012-03-25 10:37:01