0 امتیاز
قبل در برنامه نویسی توسط (801 امتیاز)

دیتابیس های postgresql و mysql چه تفاوت ها و مزایایی نسبت به یکدیگر دارند؟

2 پاسخ

+1 امتیاز
قبل توسط (801 امتیاز)

پایگاه داده Mysql کمی سریع تر بوده ولی امکانات کمتری را دارا می باشد، اما Postgresql از امکانات بیشری بهره میبرد. بخصوص زمانی که جهت برنامه های متن باز استفاده میشود. Mysql به جهت سرعت بیشتر و سادگی در استفاده بین برنامه نویسان رواج بیشتری دارد اما Postgresql برای برنامه نویسانی که با oracle یا Microsoft sql کار کرده اند راحت تر بوده و شباهت هایی با RDBMS های یاد شده دارد.

Mysql در بیشتر سایت ها معروف مانند Wikipedia ، Flickr ، Google (exclusive Search) ، YouTube ، Twitter ، Facebook استفاده شده است.

در زیر به بخشی از مشخصات این دو دیتابیس اشاره شده:

طراحی : Postgresql بصورت یکپارچه طراحی شده اما Mysql بصورت دو لایه می باشد که لایه اول لایه ی SQL بوده و لایه دوم storage engine می باشد.

سرعت : نظردهی در خصوص سرعت این دو پایگاه داده کار دشواریست زیرا هر کدام از الگوریتم های متفاوتی جهت بهبود سرعت خود بهره میبرند.

سهولت در استفادهPostgresql بیشتر بر روی کاربری حرفه ای پایه گذاری شده اما Mysql به سهولت در استفاده معروف میباشد.

قابلیت اطمینان: Postresql به دلیل استفاده از ساختار ACID از قابلیت اطمینان بیشتری نسبت به Mysql برخوردار است.

هرچند هر کدام از این دیتابیس ها دارای مزایا و معایب خاص خود هستند ، هدف استفاده مهم ترین دلیل در انتخاب هر کدام از آنها می باشد. اگر شما به فکر طراحی یک نرم افزار بسته و اختصاصی میباشید استفاده از postgresql به دلیل امکانات گسترده تر و طراحی آن شبیه به Oracle بوده، بهتر است ولی اگر به فکر استفاده از دیگر پروژه های متن باز هستید از Mysql استفاده نمایید.

+1 امتیاز
قبل توسط (693 امتیاز)
ویرایش شده قبل توسط
Postgresql علاوه بر امکاناتی که Mysql داره تفاوت های زیر را هم دارا می باشد

* پشتیبانی از RULE
* پشتیبانی از Materialize view
* پشتیبانی از زبان های plsql ، pljava در نوشتن فانکشن
* پشتیبانی از دیتاتایپ boolean

* پشتیبانی از کلمات کلیدی برای کوئری های recursive
* ارگونومی بهتر

در مورد سرعت هم باید بگم که postgresql سرعتش بیشتر از mysql نباشه کمتر هم نیست و این مشخصه نیازمند پارامترهای زیادی است و توجه کنید که استفاده شرکت های بزرگ از mysql با استفاده شما از mysql فرق می کند و آن ها سفارشی سازی های خاصی بر روی حتی سورس های این پایگاه داده در صورت لزوم انجام می دهند .

postgresql برای ۹۹ درصد کارها دیتابیس ایده آل است و برای آن یک درصد از اراکل استفاده می شود .

سوالات مشابه

+2 امتیاز
1 پاسخ 5.8هزار بازدید
0 امتیاز
1 پاسخ 870 بازدید
0 امتیاز
0 پاسخ 285 بازدید
0 امتیاز
1 پاسخ 521 بازدید
0 امتیاز
2 پاسخ 2.8هزار بازدید
+1 امتیاز
2 پاسخ 906 بازدید
0 امتیاز
1 پاسخ 562 بازدید
0 امتیاز
1 پاسخ 1.9هزار بازدید
0 امتیاز
1 پاسخ 2.7هزار بازدید
...