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

Khi nào chọn Oracle thay vì MySQL?

Có một số điều khiến tôi bận tâm với Mysql

Tôi phải lựa chọn giữa việc thực thi các quy định và giao dịch so với Chỉ mục toàn văn bản (InnoDb vs MyISAM). Đây thực sự là vấn đề số 1 đối với tôi (thực thi các quy định và giao dịch là điều khiến dbs trở nên thú vị, nhưng bạn cũng cần tìm kiếm toàn văn bản ...)

  • Không dễ "mô phỏng" các giao dịch trong mã khách hàng.
  • Nếu bạn không thực thi các ràng buộc, bạn rất dễ có trạng thái không nhất quán của db
  • Nếu không có Tìm kiếm Toàn văn, bạn có thể phát điên với HOẶC X THÍCH% y%
  • Bạn phải tạo TRIGGER TRƯỚC CẬP NHẬT với LỖI RAISE để KIỂM TRA CONSTRAINT
  • Mysql có hiệu suất kém khi dữ liệu trở nên quá lớn (ý tôi là thực sự lớn).
  • Mysql tạo ra các kế hoạch thực thi kém
  • Mysql gặp sự cố với nhiều hơn 3 liên kết (giả sử tốt hơn là nhiều liên kết).

Oracle là giải pháp cho tất cả những vấn đề này, nó là một DBMS đầy đủ (giao dịch, CHECK đối chiếu, rất nhiều tùy chọn cho chế độ xem, tìm kiếm toàn văn bản và nhiều hơn nữa ..) nhưng xét cho cùng thì đó là vấn đề tiền bạc.



  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ử dụng Đếm để tìm số lần xuất hiện

  2. Làm thế nào để kiểm tra xem MySQL có trả về null / rỗng hay không?

  3. MySQL:Nhiều hàng dưới dạng hàng đơn được phân tách bằng dấu phẩy

  4. Kết nối với MySQL bằng JDBC qua mạng

  5. Truy vấn SQL nào tốt hơn, PHÙ HỢP VỚI LẠI hay THÍCH?