我正在構建一個使用django,Sphinx和MySQL的系統,它很快變得非常大。該數據庫目前有大約2000行,而且我寫了一個程序,它將在幾天內用另外的40,000行填充它。由於數據庫現在是活的,因爲我從來沒有過一個數據庫,在它這麼多信息,我擔心一些事情:因爲它涉及到數據庫/表大小的MySQL效率
是將所有這些行會嚴重降低效率我的Django應用程序?我是否需要回顧一下並優化我所有的數據庫調用,以便他們更巧妙地執行操作?或者這會使數據庫變得緩慢,以至於我根本無法做任何事情?
如果你嘲笑我的40k行,那麼,我的下一個問題是,我應該關注什麼?我很可能會很快再增加幾十萬,所以我擔心,我煩惱。
獅身人面像如何感受這一切?當它意識到必須對所有這些數據進行索引時,會不會覺得奇怪?或者它會好嗎?這是正常的嗎?如果是這樣,我應該擔心什麼時候Sphinx的數據太多?
感謝您的任何想法。
所以,這與django有關,db是爲我創建的。 django是否正確地進行了上述索引創建? – mlissner 2010-04-22 16:44:11
不,你必須自己創建索引。 – 2010-04-22 22:54:53
很酷。我做到了,查找時間大大提高。 – mlissner 2010-04-28 06:53:05