Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
$User = mysql_query('SELECT user_avatar, username, user_id, group_id
FROM '.$table_prefix.'users
WHERE group_id in (4,5) ');
$User = mysql_query('SELECT user_avatar, username, user_id, group_id
FROM '.$table_prefix.'users
WHERE group_id = 5 OR group_id = 4');
WHERE group_id < 5
WHERE group_id = 4 AND group_id = 5
единственный нюанс - ТС интересовался "4 и 5", а у вас получилось "4 или 5", т.е. все-таки не OR а AND
Кроме того, конструкция WHERE group_id in (4,5) отрабатывает медленнее конструкции WHERE group_id = 4 or group_id = 5. Первая конструкция оправдывает себя только при использовании вложенных запросов.
раз речь идет об mysql, а не об оракуле, то не с понятием explain plan, а с оператором EXPLAIN [гугл: EXPLAIN SELECT]для написания таких заявлений рекомендую первоначально ознакомиться с понятиями explain plan, селективность и различие этих двух конкретных вещей
зачем закладки... подписки на тему же естьПолезный топик, все таки цикл - это будет уже не то, особенно когда надо оптимизировать проекты и когда имеет смысл создать и заюзать 1 запрос вместо 10-20.
Жаль тут на форуме закладок нету чтоб тему записать.
для mysql вообще никакой разницы нет между
where x=1 or x=2
и
where x in (1,2)
для движка mysql эти запросы эквивалентны и вычисляются по одному алгоритму.