Computer >> Máy Tính >  >> Lập trình >> MySQL

Khi nào sử dụng MyISAM và InnoDB?

InnoDB là một công cụ lưu trữ có mục đích chung cân bằng giữa độ tin cậy và hiệu suất cao. Kể từ MySQL 5.6, InnoDB là công cụ lưu trữ MySQL mặc định.

InnoDB có thể được sử dụng cho nhiều mục đích khác nhau. Đây là một số trong số chúng -

  • Nó có thể được sử dụng cho mục đích giao dịch, tức là tất cả các thuộc tính ACID.

  • InnoDB có thể được sử dụng để khóa mức hàng, điều đó có nghĩa là nó mang lại hiệu suất cao hơn so với MyISAM.

  • InnoDB có thể được sử dụng cho cả dữ liệu và chỉ mục cho một vùng đệm lớn.

  • InnoDB có thể được sử dụng khi chúng ta cần hiệu suất tốt hơn MyISAM.

MyISAM là công cụ lưu trữ mặc định cho các phiên bản hệ quản trị cơ sở dữ liệu quan hệ MySQL trước 5.5 1.

MyISAM cũng có thể được sử dụng cho nhiều loại mục đích khác nhau.

  • MyISAM dễ dàng được sử dụng để tạo và thiết kế. Do đó, nó có thể được sử dụng bởi những người mới bắt đầu.

  • Trong MyISAM, không có gì phức tạp liên quan đến mối quan hệ khóa ngoại giữa các bảng.

  • Điều này nhanh hơn so với InnoDB.

  • Chúng tôi có thể sử dụng nó khi chúng tôi cần hiệu suất tối thiểu.