innoDB和MyISAM索引之間的主要區別是什麼?MySQL:innoDB和MyISAM之間的索引差異
0
A
回答
1
-2
InnoDB的是一個完全ACID compliant數據庫進行交易,MVCC,複製支持,以及像現代文件系統保留更改的日誌,這樣在突然崩潰的情況下或硬件故障,它可以恢復到數據庫的最後已知狀態。
MyISAM是MySQL的原始數據庫引擎,主要關注速度超過可靠性。它缺少事務支持,不使用日誌,因此如果數據庫崩潰,它可能很容易被損壞。這很像在這方面的Linux ext2
文件系統。這是高端計算機可能擁有全部256MB內存和9GB硬盤的時代的產物。
雖然在過時的硬件上MyISAM是必需的,但在現代硬件上InnoDB實際上表現更好。自推出以來一直在不斷改進,並且已經進行了大量優化。 MySQL的每個發佈版本都會繼續推動InnoDB的性能,而MyISAM則基本不變,留在那裏純粹是爲了遺留問題。
所以,除非你有很好的理由,否則你應該使用InnoDB來處理所有新的應用程序。
相關問題
- 1. 「MYISAM」數據庫存儲引擎與「ISAM」索引之間的差異
- 2. Mongo和Mysql(MyIsam)之間有很大的速度差異嗎?
- 3. Mysql中Innodb和Myisam之間的性能差異
- 4. 索引錯誤計數和索引未索引計數之間的差異
- 5. 主鍵和索引之間的訪問時間差異mysql
- 6. 角色和索賠之間的差異
- 7. haskell中的索引和值之間的差異
- 8. SQL索引 - char和int之間的差異
- 9. 尋址模式中偏移和索引之間的差異?
- 10. com.google.datastore.v1和com.google.cloud.datastore/Missing選項之間的差異以禁用索引
- 11. 索引字段和索引與包含字段之間的差異
- 12. /和/ **之間的差異
- 13. PHP之間的差異()和[]
- 14. '//'和'///'之間的C++差異
- 15. VBA:&和+之間的差異
- 16. 之間的差異和::: ++
- 17. 運算符「==」和「=」之間的差異運算符「==」和「=」之間的差異「==」和「=」
- 18. PHP:差異之間 - >和::
- 19. Htaccess - 和*之間的差異:。*和。+
- 20. 總和和+之間的差異?
- 21. Url.Action和Html.RenderActionLink和Html.RenderAction之間的差異
- 22. Go和C++中指針和引用之間的邏輯差異?
- 23. Serilog:之間{..} {差異@ ..}
- 24. Elf32_Phdr的p_filesz和p_memsz之間的差異
- 25. Watir-webdriver是否解決了Watir和Firewatir之間索引基礎的差異?
- 26. SQL Server中主鍵和唯一聚簇索引之間的性能差異
- 27. Codeigniter 2索引和__construct之間的差異以及要放入什麼__construct
- 28. Go和Cython之間的差異
- 29. vcruntime140d_app.dll和vcruntime140d.dll之間的差異
- 30. RestKit和AFIncrementalStore之間的差異
推薦人: http://dba.stackexchange.com/a/17434 – Michael