Tôi đã được yêu cầu hỗ trợ và thực hiện một ứng dụng PostgreSQL, nhưng là một người MySQL - đây có phải là một nhiệm vụ thực tế không?PostgreSQL khác với MySQL như thế nào?
Trả lời
Tôi phải đối mặt với tình trạng tương tự khoảng một tháng trước .... Tôi đã làm tốt với postgres. Có một cộng đồng trực tuyến mạnh mẽ dành cho bưu điện và bạn sẽ có thể tìm trợ giúp nếu bạn gặp phải bất kỳ sự cố nào và tìm hiểu công cụ dễ dàng :)
Khác nhau như thế nào là PostgreSQL tới MySQL?
Điều đó phụ thuộc nếu bạn đang nói về chỉ SQL (chủ yếu là giống nhau) hoặc các thủ tục được lưu trữ (hoàn toàn khác).
đây có phải là công việc thực tế không?
Tuyệt đối. PostgreSQL có tài liệu và cộng đồng rất tốt. Ngoài ra còn có rất nhiều ppl, những người có kinh nghiệm với MySQL và PostgreSQL.
"MySQL vs PostgreSQL wiki" — tập trung vào "tốt hơn", nhưng cung cấp cho bạn một số ý tưởng về sự khác biệt.
PostgreSQL
có một số tính năng đẹp như generate_series
, các chức năng tổng hợp tùy chỉnh, mảng v.v ..., có thể giúp bạn thoải mái hơn nếu bạn dành chút thời gian để tìm hiểu chúng.
Mặt khác, thiếu một số tính năng của MySQL
như sử dụng và gán biến phiên trong truy vấn, FORCE INDEX
, v.v., điều này khá khó chịu nếu bạn quen với các tính năng này.
Nếu bạn chỉ sử dụng cơ bản SQL
, thì bạn sẽ khó nhận thấy bất kỳ sự khác biệt nào.
Bạn có thể xem các trang này: Why PostgreSQL Instead of MySQL: Comparing Reliability and Speed in 2007, Why PostgreSQL Instead of MySQL 2009.
Tôi không mất nhiều thời gian để chuyển từ MySQL sang PostgreSQL khi tôi bắt đầu sử dụng PostgreSQL tức giận ở một công ty trước đó. Tôi tìm thấy nó rất đẹp và rất mới mẻ (không phải là MySQL là xấu) so với MySQL mà tôi đã sử dụng trước đó. PostgreSQL cũng là một bước đệm tốt cho Oracle mà tôi sử dụng tại công ty hiện tại của mình. Tôi thích rằng nó có một ứng dụng dòng lệnh thích hợp như MySQL, nhưng các tùy chọn cấu hình khó hơn - nhưng nếu bạn không thiết lập nó thì không có vấn đề gì.
Bạn cũng có thể truy cập MariaDB bây giờ một ngày. – danger89
PostgreSQL so với MySQL giống như bất kỳ cặp DBMS nào khác được so sánh. Những gì họ có chung là không có chức năng, đặc biệt là hậu quả của từng nguồn mở. Về mặt tính năng, sử dụng và sức mạnh, chúng không gần nhau hơn PostgreSQL là Oracle hay DB2 là Sybase.
Bây giờ, với câu hỏi thực sự của bạn: bạn là SQL guy, mặc dù một người chưa có kinh nghiệm với PostgreSQL. Đây là một nhiệm vụ hoàn toàn thực tế đối với bạn, và một nhiệm vụ tốt vì bạn sẽ mở rộng hiểu biết về các giống DBMS và có được một quan điểm về MySQL mà bạn không thể làm việc chỉ trong phạm vi của nó.
Là người đã từng ở đúng vị trí cũ, tôi đoán là bạn sẽ nhanh chóng nhận PostgreSQL và thậm chí có thể ngần ngại quay lại MySQL ;-).
Nếu bạn quan tâm đến những hương vị khác nhau của SQL, đây là một vài nguồn lực (mặc dù một số có thể bị lỗi thời):
- 1. PostgreSQL GROUP BY khác với MySQL?
- 2. Tỷ lệ của PostgreSQL so với MongoDB như thế nào?
- 3. Hỗ trợ Rails và PostgreSQL tốt như thế nào?
- 4. ArrayListMultimap khác với LinkedListMultimap như thế nào?
- 5. Engine.io khác với socket.io như thế nào?
- 6. GB18030 khác với Unicode như thế nào?
- 7. Mysql: Sắp xếp theo như thế nào?
- 8. GIS: PostGIS/PostgreSQL so với MySql so với SQL Server?
- 9. MySQL Postgresql/PostGIS
- 10. MySQL Store Enums như thế nào?
- 11. mysql - mysqldump hoạt động như thế nào?
- 12. Cassandra hoặc MySQL/PostgreSQL?
- 13. MySQL giống như một trường khác
- 14. Trên Windows, OpenGL khác với DirectX như thế nào?
- 15. Toán tử "|| =" khác với "? =" Trong CoffeeScript như thế nào?
- 16. Web Frameworks: Play khác với Spring MVC như thế nào?
- 17. CurrentControlSet khác với ControlSet001 và ControlSet002 như thế nào?
- 18. Các khái niệm khác với Giao diện như thế nào?
- 19. XACML 3.0 khác với XACML 2.0 như thế nào?
- 20. OPENQUERY khác với SELECT và INSERT như thế nào?
- 21. Clojure: defn khác với fn như thế nào?
- 22. múi giờ EST khác với EST5EDT như thế nào?
- 23. Macro Clojure khác với macro C như thế nào?
- 24. Danh sách khác với bản đồ như thế nào?
- 25. Mesa khác với trình điều khiển OpenGL như thế nào?
- 26. Làm thế nào để sử dụng pgFouine với PostgreSQL 9.1?
- 27. Di chuyển từ MySQL sang PostgreSQL
- 28. PostgreSQL - giá trị động như tên bảng
- 29. MySQL Auto Increment hoạt động như thế nào?
- 30. Postgresql - concat_ws giống như chức năng?
Liên kết không còn hoạt động – renatoargh
Bản sao mới nhất của liên kết trên Archive.org: http://web.archive.org/web/20160827010904/www.wikivs.com/wiki/MySQL_vs_PostgreSQL –