Я разрабатываю большое приложение с использованием PHP. Является ли MySQL или SQL Server лучшим для использования?MySQL или SQL Server лучше для корпоративного приложения?
ответ
MySQL и PHP хорошо работают вместе. Я бы рекомендовал эту комбинацию.
Я бы скорее выбрал решение с открытым исходным кодом, а не полагался на MS. Тем не менее, вы можете пойти и с PostgreSQL, если вам это нужно, или ваши требования передадут вам это. Нам потребуется больше информации, чтобы узнать, что вам действительно нужно.
Да, PHP/MySQL хорошо работает tgt. как-то я также вижу приложения, разработанные с использованием PHP/MSSQL или ASP/MySQL ... Я чувствую, что «логические» пары: PHP/MySQL или ASP.NET/MSSQL – iceangel89
Я не вижу, как они работают вместе лучше, чем PHP/MSSQL. Единственное, что я могу придумать, - это меньше учебников и меньше поддержки для использования MSSQL с PHP, но это не имеет большого значения, если OP знает, что он делает. –
Хотя это немного субъективно, я бы предложил пойти с MySQL.
Причина, по которой я говорю, потому что традиционно вы видите, что люди идут с настройкой LAMP. LAMP, конечно, является Linux + Apache + MySQL + PHP
PHP имеет отличную функциональность для работы с базами данных MySQL, поэтому вам может быть проще. Тогда у вас также будет возможность выполнять некоторые веб-работы с PhpMyAdmin, привязывая веб-интерфейс к вашей базе данных.
Ни то, ни другое. Используйте PostgreSQL. :)
Честно говоря, PostgreSQL масштабируется намного лучше, чем MySQL. Я не знаю, что вы подразумеваете под «предприятием», но я считаю, что масштабирование важно для «большого» веб-приложения, как вы выразились, и PostgreSQL делает это очень хорошо. MySQL не может обрабатывать слишком много параллельных подключений. (Хотя, если это не проблема для вас, перейдите к MySQL для удобства использования.)
Для большинства ИТ-директоров большое решение будет заключаться в том, что вы можете получить самую лучшую поддержку в своей области/онлайн/уже есть в доме, и у кого вы можете получить максимальную работоспособность. Текущие расходы обычно выше затрат на развертывание, поэтому, вероятно, не стоит беспокоиться о стоимости лицензии; если вы не входите в системы типа ia64 или лучше, так или иначе, когда количество процессоров начинает заставлять SQL смотреть дорого стоически.
Это будет зависеть от потребностей вашего приложения. Я не особенно хорошо разбираюсь в различиях между различными механизмами SQL, но, насколько я знаю, MySQL быстрее для запросов SELECT (если у вас есть приложение с типом только для чтения). С другой стороны, MSSQL и PostgreSQL имеют лучшую поддержку транзакций и, возможно, также лучшую производительность, если у вас много вложений/обновлений. Кроме того, MSSQL и PostgreSQL, как говорят, лучше масштабируются, но существуют различные успешные приложения, которые, похоже, отлично подходят для MySQL (Facebook и Flickr в качестве примеров).
Используйте тот, который вы и ваша команда имеет наибольшее количество опыта с точки зрения разработки и администрирования.
Если вы начинаете с нуля, я бы пошел с PostgreSQL.
Между вашими выборами я бы пошел на SQL Server, особенно если вы работаете в среде Windows.
MySQL и SQL Server Express бесплатны для использования в производстве. На мой взгляд, лучший совет - попробовать их обоих и решить сами. Многие люди могут жить довольно счастливо с облегченной РСУБД, где могут быть подходящими решения, такие как MySQL/Express.
С технической точки зрения, все крупные производители РСУБД (Oracle, Sybase, DB2, SQL Server и др.) Значительно более способны, чем MySQL, в настоящее время или могут разумно ожидаться в обозримом будущем.
Это не означает, что вы не должны использовать MySQL для определенной работы. Хорошая аналогия продолжает использовать версию Microsoft Office, выпущенную несколько лет назад. Для большинства людей старая версия делает все, что им когда-либо понадобится, даже если новая версия «лучше» и имеет больше возможностей.
Как принято решать, какой компьютер получить, они в настоящее время почти одинаковы независимо от того, какой бренд вы выбираете. Это почти то же самое для баз данных, все они поддерживают большинство вещей, которые вам нужны для облегченных веб-приложений.
Я использовал MySQL для всех моих приложений php и не имел никаких проблем. Я хотел несколько раз тестировать PostgreSQL, но так и не добрался до него, но я слышал о нем очень хорошие вещи. Однако я никогда не прикасаюсь к продуктам MS, поэтому никакого мнения (не то, что у меня аллергия, я просто скупой).
MySQL, безусловно, лучше работать с PHP. Но MS прилагает огромные усилия для лучшей поддержки PHP на платформах Windows.
SQL Server ОПРЕДЕЛЕН наилучшим выбором для крупных корпоративных решений, поскольку есть более эффективная поддержка кластера и управления. Мы используем MySQL по соображениям затрат, но мне бы хотелось, чтобы упростить управление и поддержку кластеров.
С другой стороны, это похоже на компьютеры: многие функции, которые вам нужно сравнить, если они соответствуют вашим потребностям - и ваш кошелек.
Если вы делаете однопользовательский показ: откройте SQL Server. Он подходит только для предприятий. Возьмите MySQL или PostgreSQL.
Вы бы сказали, что SQL Server Express подходит только для предприятий? –
Нет. Я говорил о SQL Server, а не SQL Server Express - извините за то, что я не понял этого. MS SQL Server Express подходит для начинающих и хобби-программистов. Но если вам нравится управлять огромными объемами данных, используйте системы с несколькими процессорами и т. Д., Вам нужно перейти на «полноценную» БД-систему, такую как SQL Server, MySQL или PostgreSQL. – Structed
- 1. Framework для корпоративного приложения
- 2. Репозиторий MySQL для корпоративного архитектора?
- 3. MySQL или SQL Server
- 4. Настройка корпоративного сервера SQL Server 2005
- 5. Разработка корпоративного приложения для J2EE
- 6. Лучший подход для корпоративного веб-приложения Java
- 7. Ms sql server или mysql
- 8. Какой сервер лучше всего подходит для веб-приложения asp.net. Сервер MSSQL или SQL-сервер или mysql?
- 9. Используйте несколько или один виртуальный каталог для корпоративного приложения
- 10. Репозиторий корпоративного пакета для приложения angularjs/gruntjs?
- 11. Автоматическое тихое обновление для корпоративного приложения
- 12. Что такое JMX Alternative для корпоративного приложения
- 13. PHP + SQL Server или VB.NET + MySQL
- 14. sql server: один файл для всего приложения или лучше сделать его несколькими файлами db?
- 15. Включить Push-уведомления для корпоративного приложения
- 16. Надлежащая структура проекта Java для корпоративного приложения
- 17. iphone/ipad Распространение корпоративного приложения
- 18. Для Android-приложения C# лучше или java?
- 19. Альтернатива SQL Server для простого веб-приложения
- 20. Какой плагин форума WordPress лучше всего использовать для корпоративного сайта?
- 21. MySQL индексы для SQL SErver
- 22. MySQL Workbench для SQL Server?
- 23. SQL Server Dump для MySQL
- 24. Оптимизация SQL Server: лучше использовать «NOT NULL» или «> 0»?
- 25. Документирование DB (sql server) с visio или чем-то лучше?
- 26. Использование корпоративного приложения для режима одного приложения с диспетчером профилей в Mavericks Server (MDM)
- 27. MySQL и SQL Server для того же приложения
- 28. Как остановить удаление приложения для Android с помощью или запросить пароль для корпоративного приложения
- 29. MySQL - Триггер или репликация лучше?
- 30. Что лучше для веб-приложения среднего и корпоративного уровня, PhP против Java?
Это зависит от многих факторов. Не могли бы вы перечислить свои требования? –