MariaDB so với MySQL - Các tính năng
Bạn đang xem một phiên bản cũ của article này. Xem
phiên bản hiện tại ở đây.
SkySQL có một báo cáo chính thức về MariaDB và MySQL sẵn có để tải về.
Thêm công cụ lưu trữ
Thêm vào các động cơ lưu trữ MyISAM, BLACKHOLE, CSV, MEMORY, ARCHIVE, và MERGE, danh sách dưới đây cũng được bao gồm với gói mã nguồn và mã thực thi MariaDB:
- Aria
- XtraDB (sự thay thế rút ra từ InnoDB)
- PBXT (Trong MariaDB 5.1, MariaDB 5.2, và MariaDB 5.3. Bị vô hiệu hóa trong MariaDB 5.5.)
- FederatedX (sự thay thế rút ra từ Federated)
- OQGRAPH (Trong MariaDB 5.1, MariaDB 5.2, và MariaDB 5.3. Bị vô hiệu hóa trong MariaDB 5.5.) — mới trong phiên bản 5.2
- SphinxSE — mới trong phiên bản 5.2
- IBMDB2I. Oracle đã loại bỏ thứ này trong MySQL 5.1.55 nhưng vẫn giữ mã nguồn trong MariaDB cho đến phiên bản 5.5.
- TokuDB trong MariaDB 5.5 và MariaDB 10.0
- Cassandra trong MariaDB 10.0
- Chúng tôi đang làm việc để thêm công cụ lưu trữ NoSQL khác vào trong MariaDB.
- CONNECT trong MariaDB 10.0
- SEQUENCE trong MariaDB 10.0
- Spider trong MariaDB 10.0
Cải thiện tốc độ
- Rất nhiều tính năng tăng cường tối ưu hóa trong MariaDB 5.3. Truy vấn phụ cuối cùng đã có thể sử dụng! Danh sách đầy đủ và sự so sánh với MySQL ở đây. Một bản đo lường có thể được tìm thấy ở đây.
- Nhân bản nhanh hơn và an toàn hơn: Nhóm commit cho bản ghi nhật ký mã nhị phân. Điều này cần nhiều cài đặt để sử dụng nhân bản và có nhiều cập nhật nhanh hơn trên 2 lần.
- Được cải thiện với hệ thống phụ Vào Ra không đồng bộ Innodb trên Windows.
- Đánh chỉ mục cho công cụ MEMORY(HEAP) nhanh hơn. Theo một thử nghiệm đơn giản, nhanh hơn 24% khi INSERT chỉ số nguyên và nhanh hơn 60% cho chỉ mục trên một cột CHAR(20).
- BẢNG CHECKSUM nhanh hơn.
- We improved the performance of character set conversions (and removed conversions when they were not really needed). Overall speed improvements is 1-5 % (according to sql-bench) but can be higher for big results sets with all characters between 0x00-0x7f.
- Pool of Threads in MariaDB 5.1 and even better in MariaDB 5.5. This allows to run MariaDB with 200,000+ connections and with a notable speed improvement when using many connections.
- There are some improvements to DBUG code to make its execution faster when debug is compiled in but not used.
- Our use of the Aria storage engine enables faster complex queries (queries which normally use disk-based temporary tables). The Aria storage engine is used for internal temporary tables, which should give a speedup when doing complex selects. Aria is usually faster for temporary tables when compared to MyISAM because Aria caches row data in memory and normally doesn't have to write the temporary rows to disk.
- The test suite is extend and now runs much faster than before even though it tests more things.
Extensions & new features
We've added a lot of new features to MariaDB. If a patch or feature is useful, safe, and stable — we make every effort to include it in MariaDB. The most notable features are:
- Phần triệu giây trong MariaDB — new in 5.3
- Độ chính xác một phần triệu giây trong Danh sách tiến trình
- Loại bỏ Bảng
- Các cột ảo — mới trong 5.2
- Thống kê người dùng mở rộng — mới trong 5.2
- Đệm cho Khóa Phân đoạn cho MyISAM — mới trong 5.2
- KILL all queries for a user — new in 5.3
- Xác thực có thể cắm — mới trong 5.2
- Storage-engine-specific CREATE TABLE — new in 5.2
- Enhancements to INFORMATION SCHEMA.PLUGINS table — new in 5.2
- Group commit for the binary log. This makes replication notably faster! — new in 5.3
- Added
mysqlbinlog option to change the used database — new in 5.2--
rewrite-db - Progress reporting for
ALTER TABLE
andLOAD DATA INFILE
. — new in 5.3 - Faster joins and subqueries. — new in 5.3
- HandlerSocket and faster HANDLER calls. — new in 5.3
- Dynamic Columns support. — new in 5.3
- GIS Functionality — new in 5.3
- Multi-source replication. — new in 10.0
- SHOW EXPLAIN gives the EXPLAIN plan for a query running in another thread. — new in 10.0
Cần danh sách đầy đủ, vui lòng xem các tính năng cho mỗi phiên bản
Kiểm thử tốt hơn
- Kiểm thử nhiều hơn trong các bộ kiểm tra.
- Các lỗi tìm thấy trong bài kiểm tra được sửa.
- Xây dựng bài kiểm tra với các tùy chọn cấu hình khác nhau cho việc kiểm thử tính năng tốt hơn.
- Loại bỏ các bài kiểm tra không hợp lệ. (Ví dụ: không kiểm tra tính năng 'X' nếu tính năng này không có trong bản dựng đã được kiểm thử).
Ít cảnh báo và ít lỗi
- Bugs are bad. Fix as many bugs as possible and try to not introduce new ones.
- Compiler warnings are also bad. Eliminate as many compiler warnings as possible.
Mã nguồn mở thực sự
- Tất cả mã nguồn MariaDB được phát hành dưới giấy phép GPL, LPGL hoặc BSD. MariaDB không đóng các mô-đun mã nugồn như ai đó thấy trong phiên bản MySQL Enterprise. Thực tế, tất cả các tính năng nguồn đóng trong phiên bản MySQL 5.5 Enterprise được tìm thấy trong phiên bản MariaDB mã nguồn mở.
- MariaDB chứa các trường hợp kiểm thử cho tất cả các lỗi được sửa. Oracle không cung cấp trường hợp kiểm thử cho lỗi mới được sửa trong MySQL 5.5.
- Tất cả các lỗi và kế hoạch phát triển được công khai.
- MariaDB được phát triển bởi cộng đồng theo đúng tinh thần phần mềm mã nguồn mở.
Related links
Bình luận
Đang nạp Bình luận...
Content reproduced on this site is the property of its respective owners,
and this content is not reviewed in advance by MariaDB. The views, information and opinions
expressed by this content do not necessarily represent those of MariaDB or any other party.