我正在編寫一個需要處理超過15000張照片的應用程序,並且我想將它們的EXIF和IPTC屬性存儲到數據庫中。在數據庫中存儲大量的EXIF和IPTC屬性
我最初的做法是使用MySQL並創建一個表來存儲所有屬性,因爲它建議使用here。
但是大多數照片最多有250個屬性。由於我得到了15k張照片,這意味着我將幾乎有4百萬行。這只是開始(我預計未來會有更多照片)。
我想知道在這種情況下MySQL是否會好起來,或者我應該轉向像MongoDB這樣的NoSQL方法。
另請注意,我需要使數據庫可搜索。
在此先感謝。
在某些情況下,4百萬行不算大。您尚未指定您的硬件規格或延遲要求(過夜批量與即時滿足)。你有沒有考慮過你是否真的需要每一個屬性?你有一臺數據庫機器來建立一個測試數據庫並進行性能測試嗎? – patrickmdnet
恐怕我還沒有機器規格。是的,我想要所有的屬性。我不是數據庫專家,但對於一個簡單的應用程序來說,我認爲有大量的數據是4百萬行 - 不是嗎? –
如果您需要所有數據,則不需要。 –