|
|
|
| Часто стыкаюсь с проблемой времени обработки баз данных,и стараюсь всячески ускорить выборку типа SELECT * WHERE *** .Хочу спросить у народа - кто как ускоряет поиск в Mysql DB средствами PHP? | |
|
|
|
|
|
|
|
для: Kero
(02.09.2006 в 21:43)
| |
include "conf.php";
$data = mysql_connect($base_name, $base_user, $base_pass);
mysql_select_db($db_name,$data);
mysql_query("SET NAMES cp1251"); // Что бы не было разницы в настройки формата языка в мускуле у хосстинга
$poisk = mysql_query("SELECT * FROM users WHERE login='$login'");
|
Конечно не самый быстрый способ, но лично я других просто незнаю, конечно если бы мне надо было вывести только две-три переменые из БД, то я бы не исползовал *, а просто написал бы из каких полей мне выбрать инфу, это я думаю сделает скрипт быстрее... но вообще просто как можно реже используйте mysql_connect();, это самая долговыполняемая функция при работе с БД | |
|
|
|
|
|
|
|
для: Kero
(02.09.2006 в 21:43)
| | По полям которые у вас будут участвовать в WHERE делать индексы. | |
|
|
|