Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Các bảng MySQL lớn

Dù bạn sử dụng giải pháp nào, vì bạn nói rằng cơ sở dữ liệu của bạn sẽ bị ghi nhiều nên bạn cần đảm bảo rằng toàn bộ bảng không bị khóa khi ghi. Điều này loại trừ MyISAM, mà một số đã đề xuất. MyISAM sẽ khóa bảng khi cập nhật, xóa hoặc chèn. Điều đó có nghĩa là bất kỳ máy khách nào muốn đọc từ bảng sẽ phải đợi quá trình ghi kết thúc. Mặc dù vậy, không hiểu CHÈN ƯU TIÊN THẤP làm gì, có thể là một số hack xung quanh khóa bảng :-)

Nếu bạn chỉ đơn giản là phải sử dụng MySQL, bạn sẽ muốn InnoDB, tính năng này không khóa khi ghi. Tôi không biết cách MySQL thực hiện các bảng InnoDB của VACUUM (InnoDB là MVCC giống như PostgreSQL và do đó cần phải dọn dẹp) ... nhưng bạn sẽ phải cân nhắc điều đó nếu bạn đang thực hiện nhiều cập nhật hoặc xóa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. số lượng trùng lặp mysql

  2. Cách kết hợp mysql vào hướng dẫn bắt đầu nhanh Jboss

  3. Hibernate, cách lập mô hình mối quan hệ này

  4. MySQL sẽ không khởi động

  5. Hai bảng, tùy theo mối quan hệ từ một đến nhiều. Làm thế nào để nối các giá trị mà không có các hàng trùng lặp?