我正在開發一種內部網牆以供人們發佈信息。 我一直使用正常的DB結構有一段時間了,即:MySQL平板與鍵/值對
user_id/username/email/password/name/.../backgroundColor/.../mood/...
一個新的合作伙伴加入到這個項目,他想切換到一個鍵/值數據庫,使數據庫中的更大的靈活性,即:
user_id/keyName/value
作爲一個noob,我明白他的意思,它是如何更靈活,但我擔心它會增加對數據庫/行的查詢次數,並會減慢速度。除此之外,我們需要一些非常普通的類型來確保一切都合適。
誰能告訴我優點和缺點使用這樣一個數據庫結構,你會推薦使用哪一個?這是否適用於小型網站,但是當我們獲得大量流量和用戶時會導致問題嗎?
我見過的其他職位,但他們不跟我說話,即: Non Relational Database , Key Value or flat table,Using a relational database and a key-value store in combination
感謝您的幫助。