Я занимаюсь разработкой на PHP и MySQL локально, используя XAMPP на Windows. Веб-сайт работает довольно быстро, когда не подключается к какой-либо базе данных. Однако когда я подключаюсь к базе данных MySQL, простой запрос теперь занимает примерно секунду.
Примечание. Это не относится к моему удаленному Debian vServer. Мой vServer обрабатывает запросы быстро, независимо от того, используете ли вы базу данных или нет.
Я использую Windows 8 x64 и последнюю версию XAMPP, и я не вносил никаких изменений в файлы конфигурации.
Что может быть причиной этой плохой работы?^
Редактировать: это код подключения, который я использую:
$sql = new SqlConnection($cfgDbHost, $cfgDbUser, $cfgDbPassword);
$sql->setCurrentDatabase($cfgDbDatabase);
[...]
class SqlConnection
{
private $Link, $CurrentDatabase, $IsConnected;
function SqlConnection($host = 'localhost', $user = 'root', $pass = '')
{
$this->Link = @mysql_connect($host, $user, $pass);
$this->IsConnected = $this->Link != NULL;
}
function setCurrentDatabase($database)
{
if (@mysql_select_db($database, $this->Link))
{
$this->CurrentDatabase = $database;
return true;
}
else
{
return false;
}
}
[...]