Есть таблица, в которой 4 записи всего:
ID NAME
1 Иванов
2 Петров
3 Сидоров
4 Сергеев
Скажите, пожалуйста, нормально, ли то, что запрос из 4-х записей выполняется
0.09154486656189 (сек) ?
Для сравнения, в MSSQL, точно такой же запрос выполняется:
0.00057005882263184 (сек) - на 3 порядка быстрее.
Выполняю запрос так:
<?php
if ($c=OCILogon($db_user, $db_psw, $db_name)) {
echo "<br/>Successfully connected to Oracle!!!<br/>";
//OCILogoff($c);
} else {
$err = OCIError();
echo "Oracle Connect Error " . $err[text];
}
$start = microtime(true);
// Производим выборку из базы данных
$s = OCIParse($c, "SELECT ID, NAME FROM TUSERS ORDER BY ID");
OCIExecute($s, OCI_DEFAULT);
while (OCIFetch($s))
{
echo "<br/>id=" .oci_result($s, "ID")." name=" .oci_result($s, "NAME");
}
echo "<br/>t=".(microtime(true) - $start);
// Отключаемся от базы данных
OCILogoff($c);
?>
Что я делаю не так? Где проблему искать?
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)