![]() |
Показаны 7 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- Запросы к MySQL (http://netadmin.ws/forum/showthread.php?threadid=3938)
Запросы к MySQL
Мне из базы (около 100000 записей) зная 25 ID (Primary key) нужно как можно быстрее вытащить записи с этими ID.
Вопрос: как лучше это сделать или использовать оператор OR или функцию IN() или есть другой способ наиболее быстрый.
select * from table where id=25
quote:
25 ID (Primary key) нужно как можно быстрее вытащить записи
__________________
http://www.phpdevs.com
Ð_усский ресурс о PHP
Ты меня не понял не id с номером 25, а 25-ть различных записей с уже известными ID.
IN красивее, да и наверно быстрее будет.
__________________
http://www.phpdevs.com
Ð_усский ресурс о PHP
Вот мне когда нужно было выбрать не то 10 не то 100 записей, а может и 1000, я долго не ломался OR или IN() . Может по скорости они и практически не различаются, но читаемость запроса тоже не маловажная вещь .
__________________
The time was broken ...
RaZEr
и что же ты таки выбрал то ? 
__________________
http://www.phpdevs.com
Ð_усский ресурс о PHP
А вот с трех раз угадаешь ?! 
__________________
The time was broken ...
| Формат времени GMT. Текущее время 01:41. | Показаны 7 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.