[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: В каком варианте нагрузка будет меньше?
Страницы: 1, 2
Lightt
Подскажите пожалуйста, как правильней написать код, с минимальной нагрузкой.

Есть большая таблица bt_vendor в ней хранятся производители как шин, так и дисков, отличаются только по полю type_id.
И вот есть два варианта написания:

1.
<?
$result_vendordisk = mysql_query("SELECT name, type_id FROM `bt_vendor` WHERE type_id=3");
while ($myrow_vendordisk[] = mysql_fetch_assoc($result_vendordisk)) {} //выбор фирмы дисков

$result_vendortyres = mysql_query("SELECT name, type_id FROM `bt_vendor` WHERE type_id=2");
while ($myrow_vendortyres[] = mysql_fetch_assoc($result_vendortyres)) {} //выбор фирмы шин
?>

Для дисков
<select>
<? foreach ($myrow_vendordisk as $vendor) { if(isset($vendor['name'])){?>
<option><?=$vendor['name']; ?></option>
<? }} ?>
</select>
<
br />
Для шин
<select>
<? foreach ($myrow_vendortyres as $vendor) { if(isset($vendor['name'])){?>
<option><?=$vendor['name']; ?></option>
<? }} ?>
</select>



2.
<?
$result_vendordisk = mysql_query("SELECT name, type_id FROM `bt_vendor` ");
while ($myrow_vendordisk[] = mysql_fetch_assoc($result_vendordisk)) {} //выбор всех фирмы
?>
Для дисков
<select>
<? foreach ($myrow_vendordisk as $vendor) { if(isset($vendor['name'])){ if($vendor['type_id']=="3"){?>
<option><?=$vendor['name']; ?></option>
<? }}} ?>
</select>

Для шин
<select>
<? foreach ($myrow_vendordisk as $vendor) { if(isset($vendor['name'])){ if($vendor['type_id']=="2"){?>
<option><?=$vendor['name']; ?></option>
<? }}} ?>
</select>


Сам я больше склоняюсь ко второму варианту, но окончательно не уверен. Подскажите как правильней, и если не сложно объясните почему.
Быстрый ответ:

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