2009-06-19 3 views

ответ

3

MySQL и PHP хорошо работают вместе. Я бы рекомендовал эту комбинацию.

Я бы скорее выбрал решение с открытым исходным кодом, а не полагался на MS. Тем не менее, вы можете пойти и с PostgreSQL, если вам это нужно, или ваши требования передадут вам это. Нам потребуется больше информации, чтобы узнать, что вам действительно нужно.

+0

Да, PHP/MySQL хорошо работает tgt. как-то я также вижу приложения, разработанные с использованием PHP/MSSQL или ASP/MySQL ... Я чувствую, что «логические» пары: PHP/MySQL или ASP.NET/MSSQL – iceangel89

+0

Я не вижу, как они работают вместе лучше, чем PHP/MSSQL. Единственное, что я могу придумать, - это меньше учебников и меньше поддержки для использования MSSQL с PHP, но это не имеет большого значения, если OP знает, что он делает. –

1

Хотя это немного субъективно, я бы предложил пойти с MySQL.

Причина, по которой я говорю, потому что традиционно вы видите, что люди идут с настройкой LAMP. LAMP, конечно, является Linux + Apache + MySQL + PHP

PHP имеет отличную функциональность для работы с базами данных MySQL, поэтому вам может быть проще. Тогда у вас также будет возможность выполнять некоторые веб-работы с PhpMyAdmin, привязывая веб-интерфейс к вашей базе данных.

9

Ни то, ни другое. Используйте PostgreSQL. :)

Честно говоря, PostgreSQL масштабируется намного лучше, чем MySQL. Я не знаю, что вы подразумеваете под «предприятием», но я считаю, что масштабирование важно для «большого» веб-приложения, как вы выразились, и PostgreSQL делает это очень хорошо. MySQL не может обрабатывать слишком много параллельных подключений. (Хотя, если это не проблема для вас, перейдите к MySQL для удобства использования.)

0

Для большинства ИТ-директоров большое решение будет заключаться в том, что вы можете получить самую лучшую поддержку в своей области/онлайн/уже есть в доме, и у кого вы можете получить максимальную работоспособность. Текущие расходы обычно выше затрат на развертывание, поэтому, вероятно, не стоит беспокоиться о стоимости лицензии; если вы не входите в системы типа ia64 или лучше, так или иначе, когда количество процессоров начинает заставлять SQL смотреть дорого стоически.

0

Это будет зависеть от потребностей вашего приложения. Я не особенно хорошо разбираюсь в различиях между различными механизмами SQL, но, насколько я знаю, MySQL быстрее для запросов SELECT (если у вас есть приложение с типом только для чтения). С другой стороны, MSSQL и PostgreSQL имеют лучшую поддержку транзакций и, возможно, также лучшую производительность, если у вас много вложений/обновлений. Кроме того, MSSQL и PostgreSQL, как говорят, лучше масштабируются, но существуют различные успешные приложения, которые, похоже, отлично подходят для MySQL (Facebook и Flickr в качестве примеров).

2

Используйте тот, который вы и ваша команда имеет наибольшее количество опыта с точки зрения разработки и администрирования.

Если вы начинаете с нуля, я бы пошел с PostgreSQL.

Между вашими выборами я бы пошел на SQL Server, особенно если вы работаете в среде Windows.

1

MySQL и SQL Server Express бесплатны для использования в производстве. На мой взгляд, лучший совет - попробовать их обоих и решить сами. Многие люди могут жить довольно счастливо с облегченной РСУБД, где могут быть подходящими решения, такие как MySQL/Express.

С технической точки зрения, все крупные производители РСУБД (Oracle, Sybase, DB2, SQL Server и др.) Значительно более способны, чем MySQL, в настоящее время или могут разумно ожидаться в обозримом будущем.

Это не означает, что вы не должны использовать MySQL для определенной работы. Хорошая аналогия продолжает использовать версию Microsoft Office, выпущенную несколько лет назад. Для большинства людей старая версия делает все, что им когда-либо понадобится, даже если новая версия «лучше» и имеет больше возможностей.

0

Как принято решать, какой компьютер получить, они в настоящее время почти одинаковы независимо от того, какой бренд вы выбираете. Это почти то же самое для баз данных, все они поддерживают большинство вещей, которые вам нужны для облегченных веб-приложений.

Я использовал MySQL для всех моих приложений php и не имел никаких проблем. Я хотел несколько раз тестировать PostgreSQL, но так и не добрался до него, но я слышал о нем очень хорошие вещи. Однако я никогда не прикасаюсь к продуктам MS, поэтому никакого мнения (не то, что у меня аллергия, я просто скупой).

1

MySQL, безусловно, лучше работать с PHP. Но MS прилагает огромные усилия для лучшей поддержки PHP на платформах Windows.

SQL Server ОПРЕДЕЛЕН наилучшим выбором для крупных корпоративных решений, поскольку есть более эффективная поддержка кластера и управления. Мы используем MySQL по соображениям затрат, но мне бы хотелось, чтобы упростить управление и поддержку кластеров.

С другой стороны, это похоже на компьютеры: многие функции, которые вам нужно сравнить, если они соответствуют вашим потребностям - и ваш кошелек.

Если вы делаете однопользовательский показ: откройте SQL Server. Он подходит только для предприятий. Возьмите MySQL или PostgreSQL.

+0

Вы бы сказали, что SQL Server Express подходит только для предприятий? –

+0

Нет. Я говорил о SQL Server, а не SQL Server Express - извините за то, что я не понял этого. MS SQL Server Express подходит для начинающих и хобби-программистов. Но если вам нравится управлять огромными объемами данных, используйте системы с несколькими процессорами и т. Д., Вам нужно перейти на «полноценную» БД-систему, такую ​​как SQL Server, MySQL или PostgreSQL. – Structed

Смежные вопросы