|
|
|
|
<?
$sql->connect($db); //Соеденяемся с базой
$result = $sql->query($db, "SELECT * FROM `infofile` WHERE `file_path` LIKE '%$cdir%'", 0);
$numhits = mysql_num_rows($result);
echo $numhits;
?>
|
Там около 20 000 записей.
В день около 60 000 запросов.
Очень грузит сервер.
Что можно предпринять ? | |
|
|
|
|
|
|
|
для: ruwap
(30.10.2007 в 18:03)
| | Говорят надо сделать индексным поле.Как это сделать?
Помогите,пожулуста | |
|
|
|
|
|
|
|
для: ruwap
(30.10.2007 в 23:23)
| | Поле file_path какой тип имеет? | |
|
|
|
|
|
|
|
для: cheops
(31.10.2007 в 11:16)
| | `file_path` text NOT NULL default '', | |
|
|
|
|
|
|
|
для: ruwap
(31.10.2007 в 15:44)
| | На одном форуме мне говорят надо менять структуру таблиц БД,
другие что можно сменить запрос.
А Вы что посоветуете ? | |
|
|
|
|
|
|
|
для: ruwap
(31.10.2007 в 22:35)
| | Попробуйте для начала проиндексировать поле file_path
ALTER TABLE infofile ADD INDEX ( file_path ( 20 ) )
|
| |
|
|
|