2012-01-15 21 views
0

我在一個大學項目的社交網絡的Web應用程序。我完成了模式設計部分。我使用PHP + MySQL。現在我正在測試應用程序,表格是MyISAMs。但我知道myISAM不提供行級別鎖定,但在表級別。所以我很困惑我是否需要切換到InnoDB。我期待8:3選擇v/s更新30更新每秒是我的門檻限制。我依靠共享託管服務器。所以請幫助我。愛聽數據庫專家...MyISAM或InnoDB社交網絡應用程序

+0

看看有關'mysql'標記的投票最多的問題,你可能會感到驚訝,有很多人解決了類似的任務 – newtover 2012-01-15 11:26:52

回答

1

我會推薦InnoDB引擎,因爲它在OLTP中有更好的性能。

當用於非併發(或低併發)查詢時,MyISAM速度太快。

您還可以利用外鍵完整性。

希望這會有所幫助。

+0

Thanx的信息。我有3到4個表,我只使用SELECT,INSERT和DELETE查詢(沒有更新)我是否也需要InnoDB這些表... – Killswitch 2012-01-15 11:29:30

+0

它取決於併發要求。您期望多少個併發查詢?事務處理?正如你所說,MyISAM只有表級鎖定,所以還需要考慮這一點。我認爲社交網絡可以是非常併發的。 – rkosegi 2012-01-15 11:32:56

+0

每秒30-50個併發查詢,事務處理不是問題。 – Killswitch 2012-01-15 11:38:22