Mysql срещу PostgreSQL, PostgreSQL

Често ме питат: "Какво предпочитате, PostgreSQL или MySQL» Отговорът ми е винаги един и същ: "Това е - въпрос на предпочитание". Можете да изберете най-различни други разработчици и същ въпрос, и техните отговори ще бъдат много по-различен вид.

Ето - сравнение на MySQL бази данни и PostgreSQL, не се предлага за изказванията на мое мнение, но за да се помогне на другите да правят свои собствени решения. И двете системи могат да предложат много по въпросите на стабилност, гъвкавост и ефективност. MySQL има функции, които PostgreSQL липсва, и обратно.

Моята основна задача - да помогне да решат кои от двете бази ще се използват в свой собствен дизайн. Преди започване на сравнението на тези бази данни, че трябва да стане ясно, че ще се придържат към стандартната инсталация. MySQL има много различни видове маси, които поддържат tranzakatsii и външни ключове.

Въпреки това, някои от конфигурациите на тези видове маси са много сложни. Не са много уеб разработчици или програмисти използват допълнителни видове маси, които съществуват в MySQL. А сега нека да сравни тези два продукта.

Списъкът на функции и възможности


Таблица А сравнява най-често използваните функции и възможности на MySQL бази от данни и PostgreSQL.
Таблица А - това не е изчерпателен списък от функции, типове данни, или проблеми с производителността, свързани с двете системи за бази данни - тя дава само един поглед на това, което трябва всеки да предложи.

От таблицата се вижда, че PostgreSQL предлага пълните характеристики и възможности на традиционните приложения за бази данни, докато MySQL се фокусира върху по-бързо извършване (работа) за уеб приложения. Развитието на "отворен код" индустрия ще донесе по-голям брой функции и възможности в бъдещите версии на двете бази данни.

Таблица А: сравнение MySQL и PostgreSQL

Кога да се използва MySQL


Защо бихте предпочели MySQL, отколкото PostgreSQL? На първо място, трябва да имаме предвид нуждите на приложенията по отношение на изискванията за бази данни. Ако искате да създадете уеб приложение, и най-важното е работата и скоростта за мен - MySQL е най-добрият избор, защото той е бърз и е проектиран да работи добре с уеб сървъри.

Въпреки това, ако искам да създам друго приложение, което изисква tranzakatsy и наличието на външни ключове, най-добрият избор е PostgreSQL. Въпреки, че MySQL не е напълно съвместим със стандарта ANSI SQL, трябва да спомена, че докато PostgreSQL е по-близо до ANSI SQL стандарт, MySQL по-близо до стандарта ODBC.

Позволете ми да опиша някои от ползите от използването на MySQL:
  • MySQL сравнително бързо, отколкото PostgreSQL.
  • Проектиране и база данни за планиране малко по-лесно.
  • Можете да създадете един прост уеб сайт с помощта на бази данни.
  • Отговори на вашите въпроси, MySQL са били добре са тествани.
  • Не е необходимо да се използват техники на пречистване (вакуум).

Кога да се използва PostgreSQL


Не са много уеб разработчици да използват в работата си на PostgreSQL, защото смятат, че допълнителни функции и възможности, това забавя работата и скорост. Въпреки това, PostgreSQL има много предимства пред MySQL. Например, някои от функциите, които често се използват - чужди ключове, тригери и гледки. Те ви позволяват да се скрие сложността на базата данни от заявлението, като по този начин се избягва създаването на сложни SQL команди.

Съществува много разработчици, които предпочитат богатата функционалност на SQL PostgreSQL команди. Един от най-забележителните различия между MySQL и PostgreSQL - невъзможността за създаване на вложени под-заявки (Изберете точки) в MySQL. PostgreSQL отговаря на ANSI SQL стандарти в много, което позволява създаването на сложни SQL команди.

Няколко причини да използвате PostgreSQL:
  • Сложна дизайн на база данни.
  • Преминаването от Oracle, Sybase или MSSQL.
  • Комплекс правило определя.
  • Използването на процедурни езици на сървъра.
  • Tranzakatsii
  • Използването на съхранени процедури.
  • Използването geografichekih данни.
  • R-дървета (например, използването на индекси).

заключение


Вие ще трябва да изберете, след претегляне на всички плюсове и минуси на това, което на базата данни е "перфектен" за вашето приложение или сайт. И може да има такава, която искате да използвате и двете на базата (има такива случаи). Моето заключение - база не е непременно по-добър от другия, и всеки от тях изисква определена ниша в света на база данни с отворен код.

Рейтинг: 14 от 21 3.33