Chọn cơ sở dữ liệu nào tốt nhất cho web?
Trước đây mình dùng MySQL + PHP
. Tốc độ thực thi câu lệnh thì khỏi bàn, quá nhanh quá nguy hiểm. Nhưng bị 1 cái là khi database tới ngưỡng tầm 100mb là nó nổ dữ liệu. Mất hết không còn gì.
Hiện tại thì công ty chuyển qua dùng NodeJS
. Mình đã thử qua MongoDB và PostgreSQL
. Tốc độ load dữ liệu của nó nhanh. Mình thử test 17k rows load lên lưới mà tốc độ chỉ 4-7ms. 1 điều mà chưa bao giờ dám thử với MySQL
(sợ nổ dữ liệu thì tèo).
Nhưng lại bị vấn đề. Mình như thằng NoSQL
nào cũng bị. Mình test thử MongoDB và PostgreSQL
thì đều tỏ ra đuổi sức trong những câu truy vấn. Điển hình như là join 2 bảng tầm 10k rows. Hoặc xử lý khi có nhiều điều kiện là nó tỏ ra chậm hơn MySQL
rất nhiều.
Không biết bạn nào làm nhiều về database có thể chia sẻ cho mình 1 vài gợi ý khác được không?
Mình ưu tiên tốc độ như MySQL
và khả năng chịu lỗi cũng như NoSQL
.
Cảm ơn các bạn.