| |
|
|
| |
<?
$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 ) )
|
| |
| |
|
|