5
我實現使用MySQL PHP中的博客。
並非所有引擎都支持特殊字段類型,因爲BLOB(二進制大對象)或TEXT類型,我需要使用很多。
此外,我將非常需要使用外鍵機制來管理對帖子的評論以及帖子的不同可能存檔。
哪個數據庫存儲引擎(MyISAM,InnoDB,..)最適合在效率和功能方面使用?
我實現使用MySQL PHP中的博客。
並非所有引擎都支持特殊字段類型,因爲BLOB(二進制大對象)或TEXT類型,我需要使用很多。
此外,我將非常需要使用外鍵機制來管理對帖子的評論以及帖子的不同可能存檔。
哪個數據庫存儲引擎(MyISAM,InnoDB,..)最適合在效率和功能方面使用?
因爲更好的事務屬性,我會推薦InnoDB over MyISAM。在寫作時,Inno會慢一點,但是你的數據更安全,並不是說你會每分鐘寫5000條記錄。
某些軟件(如MediaWiki和我認爲WordPress也)混淆了類型。他們將Inno用於所有關係和元數據,併爲內容字段保留一個單獨的表,這些表存儲在MyISAM表中,因爲它允許使用FULLTEXT索引。但這也是一種解決方法。更好地使用Inno。如果您需要高級搜索,請使用像Sphinx這樣的單獨搜索引擎。
對於大多數目的來說,MySQL是一個很好的引擎。 –
就效率和功能而言,MyISAM更適合您的博客。 InnoDB非常棒,如果你想做的,例如實時交易,但對於你的博客,你不需要這些。 –
@Pete:但是InnoDB給了我使用外鍵機制的機會,這對於管理posts的註釋非常有用..可以在MyISAM中使用外鍵嗎? – Matteo