myisam和innodb兩者的應用場景:
1) myisam管理非事務表。它提供高速儲存和檢索,以及全文搜尋能力。如果應用中需要執行大量的select查詢,那麼myisam是更好的選擇。
2) innodb用於事務處理應用程式,具有眾多特性,包括acid事務支援。如果應用中需要執行大量的insert或update操作,則應該使用innodb,這樣可以提高多使用者併發操作的效能。
但是實際場景中,針對具體問題需要具體分析,一般而言可以遵循以下幾個問題:
- 資料庫是否有外來鍵?
- 是否需要事務支援?
- 是否需要全文索引?
- 資料庫經常使用什麼樣的查詢模式?在寫多讀少的應用中還是innodb插入效能更穩定,在併發情況下也能基本,如果是對讀取速度要求比較快的應用還是選myisam。
- 資料庫的資料有多大? 大尺寸傾向於innodb,因為事務日誌,故障恢復。
python print和pprint兩者的區別
print和pprint兩者的區別 1.print 和pprint 都是python的列印模組,功能基本一樣,唯一的區別就是pprint 模組列印出來的資料結構更加完整,每行為乙個資料結構,更加方便閱讀列印輸出結果。特別是對於特別長的資料列印,print 輸出結果都在一行,不方便檢視,而pprint...
Python print和pprint兩者的區別
print 和pprint 都是python的列印模組,功能基本一樣,唯一的區別就是pprint 模組列印出來的資料結構更加完整,每行為乙個資料結構,更加方便閱讀列印輸出結果。特別是對於特別長的資料列印,print 輸出結果都在一行,不方便檢視,而pprint 採用分行列印輸出,所以對於資料結構比較...
InnoDB和MyIsAM的區別
myisam型別不支援事務處理等高階處理,而innodb型別支援 這是網上對myisam和innodb的解釋,很抽象吧,我們用白話的方式解釋一下 其實也比較簡單 所謂事務處理,就是原子性操作。打個比方,支援事務處理的innodb表,建設乙個中,發帖是給積分的。你發了乙個帖子執行乙個insert語句,...