Percona vs MySQL


22

Percona là gì?

Nó khác với MySQL như thế nào?

Khi nào chúng ta nên xem xét chuyển đổi (hoặc nâng cấp) từ chứng khoán MySQL sang Percona?

Để thêm một số chi tiết cụ thể trong tình huống của chúng tôi, chúng tôi hầu như chỉ sử dụng InnoDB (mà tôi hiểu Percona đã thực hiện rất nhiều tối ưu hóa) với các ràng buộc khóa ngoại lớn và một vài thủ tục được lưu trữ.

Những gì chúng tôi đang tìm thấy hiện tại là MySQL tối ưu hóa các truy vấn của chúng tôi rất kém và vì vậy, bất kỳ truy vấn nào vượt quá 3-4 lần tham gia, chúng tôi phải xây dựng rõ ràng với các tham gia STRAIGHT để cải thiện hiệu suất.


Chỉ cần làm rõ - Percona là một công ty tư vấn / phát triển MySQL. Percona Server là một trong nhiều sản phẩm được sản xuất bởi công ty Percona.
Aaron Brown

Câu trả lời:


18

Percona Server là một nhánh của MySQL ra đời khoảng 7 năm trước. Các nhân viên của Percona hầu hết là những người cũ của MySQL. Họ quan tâm đến hiệu năng của InnoDB đến mức họ tiêm 30.000 dòng mã vào phiên bản MySQL của nó để biến những cải tiến đó thành có thể. Họ đã làm điều này kể từ MySQL 5.0 và vẫn còn ở đó cho đến ngày hôm nay.

MySQL (eh Oracle [vẫn ghét nói]] đã cố gắng theo kịp Percona thông qua plugin InnoDB của nó (kể từ MySQL 5.1,38, hiện hoàn toàn có nguồn gốc trong MySQL 5.5)

Percona đã từng làm một so sánh tích cực về các phiên bản MySQL. Trong hầu hết các trường hợp, LEFT UNCONFIGURED, các phiên bản cũ hơn của MySQL vượt trội hơn các phiên bản mới hơn . Bạn phải điều chỉnh MySQL để tận dụng tối đa nó. Chuyển sang Percona có thể không nhận được các cải tiến mà bạn đang tìm kiếm. Ngay cả với Percona, bạn phải tìm ra những cải tiến hiệu suất nào được đưa ra khỏi hộp và những cài đặt nào bạn cần để định cấu hình khác.

Các bài viết khác tôi hy vọng bạn thấy hữu ích


1
Có lẽ bạn có thể thêm MariaDB như một tùy chọn khác. Bản phát hành 5.3 gần đây có rất nhiều cải tiến về hiệu suất (của trình tối ưu hóa).
ypercubeᵀᴹ

@ypercube Tôi đoán ai đó nên tài trợ cho mỗi quý kinh doanh để xem cách MySQL, Percona Server và MariaDB xếp chồng lên nhau và chống lại các bản phát hành trước đó ( dba.stackexchange.com/a/3376/877. )
RolandoMyQueryDBA

5

Cũng như câu trả lời của RolandoMySQLDBA , quan sát của tôi là Percona cung cấp các tính năng mà

  • chỉ đến với "trả tiền" cho cổ phiếu myQuery
  • làm cho nó trở thành một RDBMS "trưởng thành"

Ví dụ:

Giả sử như hiệu suất như, bộ phụ kiện từ Percona làm cho MySQL trở nên khả thi hơn nhiều

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.