Chúng tôi đã có một applicationg chạy bằng cách sử dụng MySql. Chúng tôi thấy MySql không phù hợp với ứng dụng của chúng tôi sau khi chúng tôi nhận thấy rằng nó không hỗ trợ một số khả năng GIS mà PostGIS có (lưu ý: mysql chỉ hỗ trợ tìm kiếm GIS hình chữ nhật nhỏ nhất).Tại sao PostgreSQL quá chậm trên Windows?
Vì vậy, chúng tôi đã thay đổi DB của mình thành PostgreSQL. Sau đó chúng tôi phát hiện ra rằng Postgresql 8.2 chạy trên Windows chậm hơn rất nhiều so với Mysql 5.1. Bởi chậm hơn, tôi có nghĩa là chậm hơn khoảng 4-5 lần.
Tại sao điều này? Có gì trong cấu hình mà chúng ta cần phải thay đổi không?
tôi thấy một số ý kiến từ các trang web khác như this:
UPDATE: Chúng tôi thấy rằng nguyên nhân của sự chậm trễ là do sự BLOB rằng chúng tôi đang chèn vào DB. Chúng ta cần có khả năng chèn BLOB với tốc độ liên tục 10-15 MB/s. Chúng tôi đang sử dụng lo_read của libpq và lo_write cho mỗi BLOB mà chúng tôi đang chèn/đọc. Đó có phải là cách tốt nhất không? Có ai đã sử dụng Pgsql để chèn BLOB lớn ở tốc độ cao trước đây không?
EDIT: Tôi nghe nói rằng PgSql vừa mới được chuyển sang Windows. Đây có phải là một trong những lý do?
1. Phiên bản mới nhất là 8.4 (được phát hành trong tháng này) - nâng cấp, kiểm tra, báo cáo. 2. "Các trang web khác" này là kho lưu trữ danh sách gửi thư chính thức của dự án PostgreSQL. Nhưng mặt khác, bài đăng bạn liên kết đến rất cũ và đề cập đến một phiên bản rất cũ và không còn được hỗ trợ (8.0). –