2011-12-08 93 views
1

我有一個關於作出決定是否使用MySQL數據庫或Mongo的數據庫的問題,我的決定的問題是,我非常依賴於這些事情:的MongoDB或MySQL數據庫

  • 我想選擇記錄在兩個日期之間(期間)

但是,這可能嗎?

我的應用程序不會做任何複雜的查詢,只是基本的crud。它具有Facebook集成,所以有時我必須在當前設置中加入用戶表。

回答

1

MySQL(SQL)或MongoDB(NoSQL)都可以滿足您的需求。但背後使用RDBMS的想法/ NoSQL的是應用程序

  • 的要求,如果對速度和數據之間沒有關係你的申請護理是必要的,您的數據模式的變化很頻繁,你可以選擇MongoDB的,因爲快沒聯接需要,每一個數據是存儲爲文件

  • 別人,去爲MySQL

3

要麼數據庫將允許您過濾日期之間,我不會使用該要求來做出決定。有些問題應該回答:

  1. 您是否需要將數據存儲在關係系統中,例如MySQL?關係數據庫在跨實體加入時更好。

  2. 您的數據是否會非常複雜,但您只會進行簡單的查詢(例如通過ID),如果是這樣的話,MongoDB可能更適合存儲和檢索複雜數據。

  3. 誰會在哪裏查詢數據? MySql使用SQL進行查詢,這是比mongo的JSON查詢語法更爲熟知的技能。

這些只是三個要問的問題。爲了提出建議,我們需要更多地瞭解您的應用程序?

+0

我的應用程序不會做任何複雜的查詢,只是基本的crud。它具有Facebook集成,所以有時我必須在當前設置中加入用戶表。 – randomKek