|
|
|
| Здравствуйте.
1.
SELECT cartridge.id
FROM cartridge
WHERE cartridge.type = 'toner'
|
2.
SELECT cartridge.id
FROM cartridge, type
WHERE cartridge.type_id = type.id
AND type.id = '1'
|
В первом запросе поле cartridge.type имеет тип ENUM (15 значений). В базе - порядка 2000 записей.
Какой запрос будет выполняться быстрее и если быстрее, то на сколько? | |
|
|
|
|
|
|
|
для: name
(05.09.2006 в 01:32)
| | В любом случае будет быстрее выполняться первый запрос, так как ему требуется произвести в 15 раз меньше манипуляций. Другой вопрос, что добавлять новые типы в этом случае не очень удобно. | |
|
|
|
|
|
|
|
для: cheops
(05.09.2006 в 10:55)
| | так уж и в 15 раз.... при константном-то условии...
Помедленнее чуть-чуть будет, конечно. Но настолько незначительно, что повода для беспокойств нет. Тем более, при паре тысяч записей основной таблицы. Это ж крохи... | |
|
|
|
|
|
|
|
для: Trianon
(05.09.2006 в 11:20)
| | >так уж и в 15 раз.... при константном-то условии...
Уж нельзя для красного словца приувеличить :))) | |
|
|
|
|
|
|
|
для: cheops
(05.09.2006 в 11:23)
| | Спасибо. | |
|
|
|