2015-12-10 64 views
1

在MySQL中,您在使用它之前創建數據庫,但是由於mongodb在插入時創建了數據庫,我想知道我必須在哪裏創建索引?PHP mongodb何時/何處創建索引?

在哪部分代碼?一旦進入初始化部分?每次插入後?查詢之前?

感謝您的建議!

魯本

回答

1

在MySQL中,你與neccesary創建數據庫索引之前使用它

那麼,你如何添加新的索引到MySQL?我不認爲這個說法是對的。事實上,我傾向於創建數據庫模式和應用程序代碼,然後添加索引,具體取決於我如何查詢數據。在使用數據庫之後,您只知道需要哪些索引。

對於MongoDB也是如此。

MongoDB的索引只需要創建一次。

至於何時讓他們:最好的時間可能會是您完成代碼開發之後,但在部署到公衆面前。

你可以把它添加到您的應用程序代碼,但通常我做索引管理分開,因爲它們在許多情況下獨立工作的應用,尤其是當你開始進入MongoDB的更先進的功能,如複製。

+0

當然,這不是一個答案!如果你知道解決方案就放在那裏。請編輯它。 –

0

爲什麼你不使用GUI來控制索引和表[集合]。我使用Rockmongo。

使用此URL,將它複製到一個目錄,並把它作爲phpMyAdmin的

http://rockmongo.com/

的能力之一是指數:)

+0

所以我想創作是一次?我對嗎? –

+0

SO並非真的是宣傳工具的最佳場所 – Sammaye

+0

它不是廣告!它是開源的工具!繼續github並尋找它。 @Sammaye –