[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопросы по оптимизации запросов
asdf27
Доброго дня, форум. Моя VPS'ка с 2гб ОЗУ начинает кряхтеть, потому взялся за оптимизацию запросов к базе. Возникающие вопросы буду отражать здесь и рассчитывать на ваши ответы.

Первый:

$res=mysql_query("SELECT * FROM hotels WHERE tip='6' AND place='$placeid' AND place='$placeid' LIMIT 1"); if (mysql_num_rows($res)>0) {
echo '<td><a href="'.$baseurl.$placesef.'/?hotels_tip=6&tipsef=gostevye-doma"><img src="'.$baseurl.'img/icons/guesthouse.png"><br>гостевые дома<br>'.$placename.'</a></td>'; }


В строке 10 полей до 200 символов. Если не SELECT *, а SELECT id, оправдано? В ссылке id задаю явно, извлекать массив не требуется, нужно только определить наличие.
inpost
SELECT 1
Хватит даже, если у тебя num_rows. При этом ты получишь прибыль в копейках smile.gif Индексы расставлены для этого запроса?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
asdf27
id - primary. Или индекс это другое?... Посещалка уже за 3к в сутки, да и другие проекты подрастают. Потому копейка рубль...
inpost
Почитай по индексам и их использовании!

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.