bukachuk

bukachuk
Рейтинг
97
Регистрация
07.09.2008

Почему у вас запрос с LIKE, он молотит всю таблицу, тут хоть весь железом обвешайся толку не будет. Может я конечно заблуждаюсь, но мне кажется это не будет работать быстро с таким кол-вом записей

я бы JS вынес по возможности.

LIKE в том виде что у вас в примере должен тормозить, попробуйте запрос без него например.

Параметр &near в адресной строке поможет указать регион, пишите туда его словами

Файл в какой кодировке ? Латиницей все также utf8 надо и urlencode не забываем

В phpmyadmin вверху MySQL вернула пустой результат (т.е. ноль строк). ( запрос занял 0.0009 сек. )

На EXPLAIN он не покажет время, надо делать без него

<?

$url = "http:// www google com/search?hl=ru&num=100&filter=0&safe=0&ie=UTF-8&oe=UTF-8&q=".urlencode("site:yandex.ru");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_USERAGENT, "");
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_REFERER, "http://www.google.ru/");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);

curl_setopt($ch, CURLOPT_POST, 0);

$data = curl_exec($ch);
preg_match_all("/<div class=\"kv\" style=\"margin-bottom:2px\"><cite>(.+?)<\/cite>/is",$data,$matches);
print_r($matches[1]);
?>

google com/search?hl=ru&num=100&filter=0&safe=0&ie=UTF-8&oe=UTF-8&q=

такой запрос делаете?

ща пробывал 100 результатов

Не понял вы результат от гугла выводите на экран и там 60 результатов в выдаче?

Млин попутал таблица cat столбец catid. Я уже честно устал и тяжело так заочно, BTREE это да оно. Посмотрите время запроса и кол-во обраатываемых строк. Если строк много и стоит filesort это жрет проц, если строк мало то это не страшно и возможно причина не в этом

Всего: 312