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

Công cụ lưu trữ là gì và làm thế nào chúng ta có thể kiểm tra danh sách các công cụ lưu trữ được hỗ trợ bởi cài đặt MySQL?


Nó có thể được định nghĩa là các thành phần phần mềm mà hệ quản trị cơ sở dữ liệu (DBMS) sử dụng để xử lý các hoạt động SQL khác nhau như tạo, đọc, cập nhật và xóa dữ liệu khỏi cơ sở dữ liệu. Nói cách khác, nó được DBMS sử dụng để quản lý thông tin trong cơ sở dữ liệu. Công cụ lưu trữ được sử dụng rộng rãi nhất là InnoDB, đây cũng là công cụ lưu trữ mặc định cho MySQL5.5 trở lên. Trước MySQL5.5, công cụ lưu trữ mặc định là MyISAM.

Với sự trợ giúp của lệnh SHOW ENGINES, chúng ta có thể kiểm tra danh sách các công cụ lưu trữ được hỗ trợ bởi cài đặt MySQL -

mysql> SHOW ENGINES\G
*************************** 1. row ***************************
      Engine: FEDERATED
     Support: NO
     Comment: Federated MySQL storage engine
Transactions: NULL
          XA: NULL
  Savepoints: NULL
*************************** 2. row ***************************
      Engine: MRG_MYISAM
     Support: YES
     Comment: Collection of identical MyISAM tables
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 3. row ***************************
      Engine: MyISAM
     Support: YES
     Comment: MyISAM storage engine
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 4. row ***************************
      Engine: BLACKHOLE
     Support: YES
     Comment: /dev/null storage engine (anything you write to it disappear
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 5. row ***************************
      Engine: CSV
     Support: YES
     Comment: CSV storage engine
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 6. row ***************************
      Engine: MEMORY
     Support: YES
     Comment: Hash based, stored in memory, useful for temporary tables
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 7. row ***************************
      Engine: ARCHIVE
     Support: YES
     Comment: Archive storage engine
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 8. row ***************************
      Engine: InnoDB
     Support: DEFAULT
     Comment: Supports transactions, row-level locking, and foreign keys
Transactions: YES
          XA: YES
  Savepoints: YES
*************************** 9. row ***************************
      Engine: PERFORMANCE_SCHEMA
     Support: YES
     Comment: Performance Schema
Transactions: NO
          XA: NO
  Savepoints: NO
9 rows in set (0.00 sec)