<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Блог Андрея Смирнова (тормозит)</title><link>http://www.smira.ru/</link><description></description><language>ru</language><lastBuildDate>Sun, 11 Jan 2015 19:24:23 GMT</lastBuildDate><generator>http://getnikola.com/</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>PostgreSQL vs. MySQL</title><link>http://www.smira.ru/posts/20090106postgresql-vs-mysql.html</link><dc:creator>Andrey</dc:creator><description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;Тема этого поста была навеяна небольшим спором, разразившимся в &lt;a href="http://gornal.livejournal.com/82448.html?thread=947472#t947472"&gt;ЖЖ&lt;/a&gt;. Эта битва будет вечной, как и война добра со злом, светлого и темного, FreeBSD и Linux, и т.п. Можно ломать копья, кричать "кто круче", но спор ни к чему не приведет. Можно делать синтетические тесты, пытаясь определить, кто же быстрее, но один тест скажет, что MySQL быстрее на вставках, а другой - что PostgreSQL лучше масштабируется на многоядерных архитектурах. Найдутся рассказы о том, как всё стало классно, когда мы с MySQL перешли на PostgreSQL, найдутся и обратные истории.&lt;/p&gt;
&lt;p&gt;Возвращаясь к теме "спора" с Горным (спора в кавычках, т.к. как такого спора не хотелось, да и не получилось): я не хочу никому сказать, что PostgreSQL - круче или что MySQL - полный отстой. Согласно опыту gornal, проект на PostgreSQL сделать нельзя и поэтому он ужасен, а аргументов вобщем-то других нет, я привел некоторые аргументы в чем PostgreSQL может быть лучше. Но не в этом дело. Совсем не в этом.&lt;/p&gt;
&lt;p&gt;Господа, на PostgreSQL можно делать успешные проекты. Это классная, современная СУБД, она не "тормозит", не бойтесь её. Она действительно работает, легко администрируется, устанавливается и т.п. К ней есть куча интереснейших расширений. Если Вы изучали SQL по мануалу MySQL, она Вам ничего не даст, но если Вы читали, например, &lt;a href="http://www.ozon.ru/context/detail/id/2309312/"&gt;Дейта&lt;/a&gt; или слушали курс по реляционной алгебре и о реляционных СУБД - в PostgreSQL Вы сможете воплотить БД своей мечты и оптимизировать её столько, сколько Вам захочется. Не бойтесь! Попробуйте, может, Вам понравится. Не понравится - есть MySQL, Informix, Oracle, DB2, Firebird и т.п. Но бояться не надо, она не тормозит, честное слово ;)&lt;/p&gt;
&lt;p&gt;Всегда будут люди, которым нравятся какие-то продукты, например, ораклоид с пеной у рта будет доказывать, что кроме Oracle нет нормальных СУБД. Gornal скажет, что только на MySQL можно сделать успешный проект. Я люблю PostgreSQL и буду пользоваться им, покуда он будет подходить для тех задач, которые я решаю.&lt;/p&gt;
&lt;p&gt;Не верьте тем, кто говорит, что PostgreSQL - отстой, попробуйте сами. Найдите для себя идеальную СУБД, попробуйте её возможности. Я использую PostgreSQL уже около четырех лет, но до сих пор открываю для себя что-то новое, есть специалисты по PostgreSQL, они знают огромное количество еще более интересного.&lt;/p&gt;
&lt;p&gt;Напоследок: есть успешные проекты на PostgreSQL в мире веба и около него. Это Skype, Мой Круг и другие. И в сердце Smotri.Com как пламенный мотор трудится PostgreSQL, вся БД обслуживается по сути пятью серверами, один мастер и четыре слейва (Slony). Это самая простая на свете конструкция, её практически не оптимизировали с точки зрения специфики PostgreSQL. Я оцениваю возможности оптимизации в 2-3 раза без изменения логики приложения на сегодня. Дальнейшее возможно с изменением логики (например, шардинг или отгрузка части данных в MemcacheDB или что-то подобное).&lt;/p&gt;
&lt;p&gt;Напоследок, российская специфика PostgreSQL:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://postgresmen.ru/"&gt;PostgresMen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.sigaev.ru/"&gt;Фёдор Сигаев&lt;/a&gt; и &lt;a href="http://www.sai.msu.su/~megera/"&gt;Олег Бартунов&lt;/a&gt; - активные разработчики PostgreSQL&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nikolay.samokhvalov.com/"&gt;Николай Самохвалов&lt;/a&gt; - один из тех, кто сделал Мой Круг, а сегодня активно продвигает PostgreSQL в России&lt;/li&gt;
&lt;li&gt;список можно было бы продолжить...&lt;/li&gt;
&lt;/ul&gt;</description><category>mysql</category><category>postgresql</category><category>smotri.com</category><category>разработка</category><category>тормозит</category><guid>http://www.smira.ru/posts/20090106postgresql-vs-mysql.html</guid><pubDate>Tue, 06 Jan 2009 20:48:06 GMT</pubDate></item></channel></rss>