Reply
 
Thread Tools
  #1  
Old 10-11-2019, 09:23
UcCheLaptop UcCheLaptop is offline
Member
Join Date: 12-2010
Posts: 60
Chọn PostgreSQL vs. MySQL vs. MariaDB

Thấy hiện tại trên thị trường Open Source RDBMS có 3 ông lớn PostgreSQL vs. MySQL vs. MariaDB. Giờ mà làm project mới thì nên chọn ông nào ạ? Ở đây có bác nào có kinh nghiệm làm việc, vận hành với cả 3 ông trên cho em xin ít phân tích kỹ thuật ạ. Bỏ qua các kiểu như "quen nào dùng nấy", em muốn đào sâu về kỹ thuật ạ

- PostgreSQL 12
- MySQL 8
- MariaDB 10.4

Reply With Quote
  #2  
Old 10-11-2019, 14:27
quyendn84 quyendn84 is offline
Member
Join Date: 04-2010
Posts: 40
Re: Chọn PostgreSQL vs. MySQL vs. MariaDB

Bạn  phải đưa ra requirement của prj của bạn là gì thì mọi người mới tư vấn cho chứ. Còn bạn hỏi chung chung vậy thì quen thằng nào thì xài thằng nấy thôi.
Reply With Quote
  #3  
Old 10-11-2019, 16:33
Nipin Nipin is offline
Senior Member
Join Date: 03-2018
Posts: 1,564
Re: Chọn PostgreSQL vs. MySQL vs. MariaDB

PostgreSQL 12 nhé.
Reply With Quote
  #4  
Old 11-11-2019, 09:15
RPG29's Avatar
RPG29 RPG29 is offline
Đã tốn tiền
Join Date: 07-2010
Posts: 1,715
Re: Chọn PostgreSQL vs. MySQL vs. MariaDB

Nói chung thì cứ chọn PostgreSQL 12 là ổn nếu không có nhu cầu gì quá đặc biệt. Ngày xưa PostgreSQL (trước v10) thọt hơn MySQL/MariaDB ở mấy khoản HA/Replication chứ giờ cũng ổn rồi

Nhân tiện muốn hỏi thêm các bác là ở bên PostgreSQL thường người ta dùng giải pháp proxy nào nhỉ? Bên MySQL/MariaDB có ProxySQL, MaxScale, bên PostgreSQL thấy người ta hay dùng HAProxy luôn
__________________
Món ngon, deal chất!
https://www.meete.co/
Reply With Quote
  #5  
Old 11-11-2019, 09:37
foreveralone's Avatar
foreveralone foreveralone is offline
Senior Member
Join Date: 07-2011
Posts: 509
Re: Chọn PostgreSQL vs. MySQL vs. MariaDB

Quen nào xài nấy nhé, trừ phi cty bạn to như Uber / FB / Google
Reply With Quote
  #6  
Old 11-11-2019, 10:25
momotico's Avatar
momotico momotico is offline
Senior Member
Join Date: 09-2014
Posts: 753
Re: Chọn PostgreSQL vs. MySQL vs. MariaDB

same, quen thằng nào thì dùng thằng đấy
khi mà ko biết chọn thằng nào thì chọn postgre
Reply With Quote
  #7  
Old 11-11-2019, 13:15
Nipin Nipin is offline
Senior Member
Join Date: 03-2018
Posts: 1,564
Re: Chọn PostgreSQL vs. MySQL vs. MariaDB

Thằng postgres có json + array tiện vãi cứt, nhưng mà ko dùng thì cũng chả sao

Sent from HUAWEI COR-L29 using vozFApp
Reply With Quote
  #8  
Old 13-11-2019, 11:29
Chief Bean's Avatar
Chief Bean Chief Bean is offline
Senior Member
Join Date: 12-2009
Posts: 133
Re: Chọn PostgreSQL vs. MySQL vs. MariaDB

Một vài ý sau tuỳ theo use cases
- PostgreSQL 12: version này mới thường postgres latest version khi nào cũng có vài lỗi nhỏ. Thường thì nên chọn lùi 1 version. Postgres >10 đã support logical replication cái streaming replication hiện tại của postgres cũng rất ngon rồi. Nếu scale lớn >10TB thì cũng nên lưu ý vì khả năng sharding, replication, HA, performance read/write/indexing. Nhưng mà được cái Postgres thì developer friendly query của Postgres thường chuẩn hơn theo ANSI có nhiều thứ để hỗ trợ viết query đẹp. Nhưng nói chung nếu nhỏ thì nên xài postgresql.
- MySQL 8. Không rõ version 8 nhưng mà gần đây Mysql nó cũng có add thêm nhiều cái để developer friendly nhưng mà về độ tin cậy, HA, performance, scalability thì mysql đã được chứng minh tooling, experts đầy.
- MariaDB 10.4. thì tương tự như Mysql có cải thiện một số cái nhưng nói chung trừ khi thực sự mình cần những tính năng đó thì hãy xài. Vì thường có tính năng mới tính năng khác thì cũng có những behavior lạ. Nhưng mà nói chung cũng stable nhiều người biết.
Reply With Quote
  #9  
Old 13-11-2019, 18:45
TrumVozforums2014's Avatar
TrumVozforums2014 TrumVozforums2014 is offline
Senior Member
Join Date: 09-2014
Posts: 1,706
Re: Chọn PostgreSQL vs. MySQL vs. MariaDB

Quote:
Originally Posted by Nipin View Post
Thằng postgres có json + array tiện vãi cứt, nhưng mà ko dùng thì cũng chả sao

Sent from HUAWEI COR-L29 using vozFApp
Cho tôi ít ví dụ với, trước nay toàn dùng MySQL
Reply With Quote
  #10  
Old 13-11-2019, 20:25
Nipin Nipin is offline
Senior Member
Join Date: 03-2018
Posts: 1,564
Re: Chọn PostgreSQL vs. MySQL vs. MariaDB

Quote:
Originally Posted by TrumVozforums2014 View Post
Cho tôi ít ví dụ với, trước nay toàn dùng MySQL
ví dụ id nhé, hồi trước many_to_many các bạn phải dùng junction table đúng không
ví dụ posts với tags thì phải dùng posts_tags, nếu dùng postgresql, tôi có thể dùng luôn một field trong posts là tag_ids chứa ids của các tags luôn.

lúc này kể cả việc update tags, filter by multi tags thậm chí là join tables (eager loading tags) các kiểu đều tiện hơn dùng junction tables nhiều.

Thằng postgresql hỗ trợ kha khá operators cho array (tôi chủ yếu dùng @> để check array overlap), nếu chỉ là integer nữa thì có cái extension intarray thì càng nhanh nữa (khi cần index từng id trong array)

json thì tiện vãi rồi, json của postgresql vẫn hỗ trợ index các kiểu, quá phù hợp cho mấy cái metadata cậu không xác định từ đầu là có những field nào.

json nó cũng có một tá operators tương tự.

https://www.postgresql.org/docs/12/functions-array.html
https://www.postgresql.org/docs/12/functions-json.html
Reply With Quote
Reply

« Previous Thread | Next Thread »
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT +7. The time now is 15:36.