|
|
|
|
|
для: Ralph
(27.02.2007 в 13:45)
| | Не знаю,10 раз по циклу в 1.000.000 запросов прогнал оба выражения,производительность одинаковая | |
|
|
|
|
|
|
|
для: Trianon
(27.02.2007 в 13:05)
| | Ну поэтому я и пишу 10,а не 50 :-) А насчет COUNT...Прогоню на досуге через BENCHMARK,надо глянуть разницу | |
|
|
|
|
|
|
|
для: Ralph
(27.02.2007 в 12:36)
| | То есть?
Чтобы узнать, узнать есть ли несколько полей, удовлетворяющих условию, делают запрос
SELECT COUNT(*) FROM tbl WHERE ....
|
Или, если Вы так хотите оптимизировать запрос,
SELECT COUNT(*) >0 FROM tbl WHERE ....
|
А на деле, предпринимать что-то надо, не доводя до критической ситуации. | |
|
|
|
|
|
|
|
для: Trianon
(27.02.2007 в 09:50)
| | Есссно в первом примере это вовсе не ПК...Не знаю,почему у всех уже ассоциация id с primary key...А во втором случае мне и не надо знать,какие это значения,достаточно узнать,что возникла критическая ситуация и необходимо что-то предпринимать. | |
|
|
|
|
|
|
|
для: Ralph
(27.02.2007 в 02:13)
| | Не имеет смысла. Ни в одной и в другой.
В первой, вероятно, id - это первичный ключ? И каким образом Вы ожидаете получить больше одной строки?
Если id - неуникальное поле - см. второй случай.
Во второй Вы, конечно, получите 10 значений. Только это будут 10 непонятно каких значений, поскольку порядов выборки не задан. Так что опять же - не имеет смысла. | |
|
|
|
|
|
|
|
для: Trianon
(26.02.2007 в 14:55)
| | Ну почему-же,а как же "SELECT login WHERE id='$id' LIMIT 1" или "SELECT sid WHERE ltime+INTERVAL 2 HOUR>NOW() LIMIT 10" к примеру :-) | |
|
|
|
|
|
|
|
для: Loki
(26.02.2007 в 16:33)
| | Да это я прсто на скорую руку, привёл пример, дабы понять верно лия мыслю, или нет! | |
|
|
|
|
|
|
|
для: diablo_
(26.02.2007 в 14:40)
| | LIMIT указывается без кавычек а дата у вас в неправильном формате | |
|
|
|
|
|
|
|
для: diablo_
(26.02.2007 в 14:40)
| | LIMIT без ORDER BY смысла не имеет никакого. | |
|
|
|
|
|
|
|
для: cheops
(26.02.2007 в 00:15)
| | то есть, примерно так:
"select `id` from `table` where id>'10' or count<'1000' or date>'2007.02.10' LIMIT '3'"
|
я правельно понял? | |
|
|
|
|