$conn = mssql_connect('srvr_test', 'qqq', 'qqqq',false) or die('Ошибка соединения с БД');
mssql_select_db('NSI', $conn);
$sq= "SELECT * FROM test_table";
$query = mssql_query($sql, $conn);
$data = array();
while ($row = mssql_fetch_assoc($query)) {
$data[] = $row;
}
Почему долгая выборка из MSSQL (PHP)
У меня простой скрипт:
Коннекчюсь к БД MSSQL (2008), затем в цикле получаю данные.
Код:
В таблице всего 1500 строк, выборка происходит, аж 11 секунд.
Ставил контрольные точки, коннект происходит очень быстро, все время уходит именно на цикл.
Подскажите, почему может работать так долго?
Может настройки MSSQL или PHP поменять, или с драйверами не то, что-нибудь?
п.с.
использую: FreeBSD PHP5, MSSQL 2008.
Делать выборку всех записей не с помощью php, а утилитой коммандной строки пробовали?