Bạn vẫn sử dụng MyISAM hoặc thích công cụ lưu trữ của Aria?


8

Nếu công cụ lưu trữ của Aria (trước đây gọi là Maria) là MyISAM "mới", hỗ trợ giao dịch và phục hồi sự cố tự động:

  • Tại sao vẫn sử dụng MyISAM?
  • Có nên thay đổi công cụ lưu trữ từ MyISAM sang Aria không? (mất chỉ số hoặc một cái gì đó)

2
Xin chào jcho360, tôi không chắc câu hỏi của bạn ở đây là gì. Bạn có câu hỏi cụ thể nào về việc sử dụng Maria hoặc MyISAM không? Nếu không, đây dường như chỉ là một câu hỏi về ý kiến, được tán thành.
Derek Downey

@DTest Tôi nghĩ rằng một cách dễ dàng hơn để hỏi có thể là Maria Vs MyIsam. hoặc tại sao chúng ta nên sử dụng MyIsam nếu Maria cho là tốt hơn?
jcho360

1
Maria là một DBMS hoàn chỉnh, MyISAM là một công cụ lưu trữ cho MySQL. Tôi không thấy cách bạn có thể thay đổi cái khác
a_horse_with_no_name

@a_horse_with_no_name vui lòng xem liên kết này: en.wikipedia.org/wiki/Aria_%28st
Storage_engine%29

@a_horse_with_no_name: jcho360 đã đúng. Maria là động cơ, MariaDB là DBMS (nơi Maria có sẵn).
ypercubeᵀᴹ

Câu trả lời:


10

Điều rất thú vị là câu hỏi này sẽ xuất hiện vì một câu hỏi tương tự đã được hỏi lại vào tháng 1 năm 2011 ( Khi nào là thời điểm thích hợp để sử dụng MariaDB thay vì MySQL và Tại sao? ). Suy nghĩ về câu hỏi 16 tháng tuổi đó và cách tôi trả lời nó vào tháng 4 năm 2011 , đây là câu trả lời của tôi cho câu hỏi ngay lập tức của bạn:

Tại sao vẫn sử dụng MyISAM?

MyISAM vẫn có các tính năng độc đáo và hữu ích cho các bộ dữ liệu nhỏ và đọc nô lệ trong các thiết lập HA

  • Bế tắc là không thể trong môi trường viết thấp, đọc nặng
  • Chuyển đổi sang Định dạng hàng cố định tạo các bảng lớn hơn nhưng tăng hiệu suất truy vấn về mặt

  • Niềm tin và sự tự tin

    • InnoDB đã trở thành tiêu chuẩn thực tế của Công cụ lưu trữ giao dịch cho MySQL. XtraDB đang được chấp nhận và sử dụng trong cộng đồng Percona Server. Toàn bộ niềm tin và sự tự tin dường như dừng lại với InnoDB so với XtraDB như hiện tại. Điều này có thể dễ dàng thay đổi theo thời gian khi nhận ra nhiều tính năng ưu việt hơn của XtraDB.
    • Điều tương tự cũng áp dụng cho MyISAM vs Aria. Toàn bộ niềm tin và sự tự tin hiện đang thuộc về MyISAM. Một ví dụ về những người không có niềm tin và sự tự tin hoàn toàn là những người dùng Drijection (Drijection đã từ bỏ MyISAM như một Công cụ lưu trữ tùy chọn và chỉ đưa nó vào sử dụng bảng tạm thời)

Để thay đổi công cụ lưu trữ từ MyISAM sang Maria có nên là một vấn đề? (mất chỉ số hoặc một cái gì đó)

Nếu bạn chia dữ liệu và lược đồ thành hai tệp riêng biệt, bạn luôn có thể nhập dữ liệu vào bảng bằng các công cụ lưu trữ MyISAM hoặc Aria. Chỉ cần giữ xung quanh dữ liệu chỉ mysqldump để chắc chắn.


cảm ơn rất nhiều, tôi đã đọc một cuốn sách từ năm 2009 và nó nói, Maria là MyIsam tương lai (hiện tại là Maria = Aria) và vẫn đang trong quá trình sản xuất.
jcho360

quá hạn phải không?
Maniero
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.