Azure SQL и MySQL - PullRequest
       4

Azure SQL и MySQL

0 голосов
/ 07 марта 2012

В настоящее время я работаю с базой данных localhost и перемещаю все онлайн, поэтому я ищу надежную базу данных, которую можно использовать везде, где я размещаю свой веб-сайт.Поэтому я искал облачные базы данных, и все выглядит довольно дорого по сравнению с тем, что я ищу, кроме SQL Azure.

RDS стоит 75 долларов в месяц, самый маленький экземпляр, Xeround ограничивается 20 подключениями дляБазовая база данных и далее идет до 75 долларов.Так что это не так надежно.

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

Поэтому мне было интересно, , хочу ли я выбрать всех пользователей в моей базе данных, с MySQL я делаю это:

$query = mysql_query("SELECT * FROM `users` WHERE id = '$uid'") or die(mysql_error());
$result = mysql_fetch_array($query);

Отличается ли это с SQL Azure? Нужно ли изучать что-то совершенно новое?Я нашел много статей и руководств по , как мигрировать друг от друга, но нет учебников на самом деле говорят, если и как изменить мой php-код, который связан с моей базой данных.

Если есть какой-либо другой сервис хостинга MySQL в облаке, пожалуйста, сообщите мне

Ответы [ 2 ]

4 голосов
/ 07 марта 2012

MySQL и SQL Azure достаточно различны, так что вам нужно будет изменить некоторые / большинство ваших запросов, но не намного, если ваши запросы достаточно просты. Я ни в коем случае не разработчик PHP / MySQL, но код SQL, который вы представляете, близок к работе в SQL Azure.

Взгляните на эту статью , в которой объясняется, как подключиться к базе данных SQL Server (обратите внимание: между SQL Server и SQL Azure есть различия, но я бы начал сначала - рискуя перебором упрощая вещи, думайте о SQL Azure как о подмножестве SQL Server). Вот еще одна ссылка , которая показывает, как подключиться к SQL Azure, используя PHP специально.

Поэтому, чтобы ответить на ваш вопрос, я бы сказал, что вам, безусловно, придется учиться новым вещам, если вы пойдете этим путем. Но учиться весело! :) Возможно, одна из вещей, которую нужно понять в SQL Azure, - это его архитектура и поведение регулирования. Сначала взгляните на эту статью TechNet , в которой объясняется, как работает SQL Azure.

Вот более техническая статья о SQL Azure, в которой рассматриваются вопросы регулирования и производительности, если вы считаете, что ваша база данных интенсивно используется. Я настоятельно рекомендую вам освоить это, прежде чем переходить обеими ногами в SQL Azure. Это спасет вас через некоторое время.

Надеюсь, это поможет.

1 голос
/ 16 июня 2012

Azure теперь поддерживает MySQL в качестве опции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...