Sự khác biệt - tính năng và hiệu suất - giữa MySQL và Oracle 11g là gì? Tôi muốn có thể lựa chọn và giáo dục giữa hai tình huống.Sự khác biệt giữa MySQL và Oracle DB
Lưu ý: Liên kết để kiểm tra rõ ràng sẽ hữu ích.
Sự khác biệt - tính năng và hiệu suất - giữa MySQL và Oracle 11g là gì? Tôi muốn có thể lựa chọn và giáo dục giữa hai tình huống.Sự khác biệt giữa MySQL và Oracle DB
Lưu ý: Liên kết để kiểm tra rõ ràng sẽ hữu ích.
Những điều mà MySQL vẫn còn thiếu (mà Oracle có)
Vâng, tôi đặc biệt ghét cú pháp không chuẩn của MySQL: | – BoltClock
Một vài chi tiết: các nhóm bảng/chỉ mục, các cụm băm bảng duy nhất, các chuỗi như các đối tượng riêng biệt –
Thêm một: kế hoạch thực hiện cho các câu lệnh không chọn –
Rõ ràng, MySQL có thể tell the difference between an empty VARCHAR and a NULL value :-)
Điều đó một mình là đủ cho tôi để tránh Oracle.
Tôi luôn tự hỏi tại sao mọi người cần sự khác biệt đó. Không có thứ như số nguyên "trống" hoặc ngày "trống" hoặc giá trị thập phân "trống". Vậy tại sao điều này lại cần thiết cho chuỗi? Và tôi thấy các công cụ như 'if (string == null || string.length() == 0)' trong rất nhiều ứng dụng trên tất cả các địa điểm. Vì vậy, dường như trong lối vào một chuỗi rỗng và một chuỗi rỗng thường được đối xử bình đẳng. Điều tôi thấy khó chịu hơn là hành vi này không nhất quán trong Oracle. Đôi khi nó không xử lý một chuỗi rỗng là null. –
Có thực sự là một sự khác biệt lớn. Điểm của giá trị NULL là cho biết không xác định hoặc không áp dụng. Có một sự khác biệt giữa một người không có tên đệm và một người có tên đệm không rõ. Những điều này có thể không quan trọng với DBA muốn-bes của thế giới nhưng họ rất quan trọng đối với những người hiểu các vấn đề :-) – paxdiablo
Vì vậy, những gì tương đương với một chuỗi rỗng cho một giá trị số nguyên? (Và xin đừng nói đó là số không) –
câu trả lời rất phổ biến cho StackOverflow:
Một nơi hữu ích để tìm kiếm SQL tính năng comparation:
Comparison of different SQL implementations bởi Troels.
Hy vọng, bạn có thể tìm thấy câu trả lời ở đây ...
Phụ thuộc vào phiên bản nào. – BoltClock
@BoltClock: Đã chỉnh sửa. 11g –