Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 11 Февраль, 2012, 12:33:51

Страниц: 1 [2]
Печать
Автор Тема: COUNT()  (Прочитано 2783 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Josh    ↓ 
23 Ноябрь, 2008, 02:42:55
НЕ ХУЕТА! ХУЕТА!

Группа: нинзя

Карма: 44
Сообщений: 1509
Сила слова: 2.92

а почему все count(*) или по id делают? По идее count(1) пошустрее будет
Записан

Fatal error: Call to undefined function mysql_connect() in /var/www/vhosts/pyha.ru/forum/includes/db/connection_class.php on line 16.
CTAPbIu_MABP    ↓ 
23 Ноябрь, 2008, 03:31:29 , спустя 48 минут 34 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5184
Сила слова: 1.81

Josh, count(*) делают не по id а по primary индексу, если нет примари то по юнику
Записан

java.lang.OutOfMemoryError
Josh    ↓ 
23 Ноябрь, 2008, 03:53:26 , спустя 21 минуту 57 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: нинзя

Карма: 44
Сообщений: 1509
Сила слова: 2.92


Josh, count(*) делают не по id а по primary индексу, если нет примари то по юнику
ну не знаю мне кажеться с (1) быстрее - так вообще ни о чём задумываться нинадо :)
Записан

Fatal error: Call to undefined function mysql_connect() in /var/www/vhosts/pyha.ru/forum/includes/db/connection_class.php on line 16.
CTAPbIu_MABP    ↓ 
23 Ноябрь, 2008, 04:13:49 , спустя 20 минут 23 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5184
Сила слова: 1.81

Josh, что ваще значит 1?
Записан

java.lang.OutOfMemoryError
Josh    ↓ 
23 Ноябрь, 2008, 04:20:47 , спустя 6 минут 58 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: нинзя

Карма: 44
Сообщений: 1509
Сила слова: 2.92

то и значит что 1 - он вообще не задумываеться над индексами итп.
Записан

Fatal error: Call to undefined function mysql_connect() in /var/www/vhosts/pyha.ru/forum/includes/db/connection_class.php on line 16.
CTAPbIu_MABP    ↓ 
23 Ноябрь, 2008, 04:24:11 , спустя 3 минуты 24 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5184
Сила слова: 1.81

Josh, я не датабасник но мой опыт подсказывает мне что тут чтото не так
Записан

java.lang.OutOfMemoryError
Josh    ↓ 
23 Ноябрь, 2008, 04:34:41 , спустя 10 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: нинзя

Карма: 44
Сообщений: 1509
Сила слова: 2.92

почему? как обычно в моторах обходят если нет условий для выборки? WHERE 1=1, впринципе тут тоже самое :)
Записан

Fatal error: Call to undefined function mysql_connect() in /var/www/vhosts/pyha.ru/forum/includes/db/connection_class.php on line 16.
disc    ↓ 
23 Ноябрь, 2008, 04:40:05 , спустя 5 минут 24 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 37
Сообщений: 844
Сила слова: 4.38

Josh, в каких моторах и зачем WHERE 1=1 если нет условий? :)
Записан
Josh    ↓ 
23 Ноябрь, 2008, 05:20:58 , спустя 40 минут 53 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: нинзя

Карма: 44
Сообщений: 1509
Сила слова: 2.92


Josh, в каких моторах и зачем WHERE 1=1 если нет условий? :)
Повторюсь. Часто бывают ситуации, когда сам мотор трогать нельзя, а скажем у тебя есть класс $db, который не проверяет наличие фильтров, а скажем тупо клеит "SELECT ".$this->GetAllRows." WHERE ".$this->GetAllFilters. Я давно уже ничего с голого нуля не делаю. Зачем? И в принципе работаю в разных пхп компаниях, приходиться подстраиваться под ихние фреймы, при чём делать это быстро
Записан

Fatal error: Call to undefined function mysql_connect() in /var/www/vhosts/pyha.ru/forum/includes/db/connection_class.php on line 16.
disc    ↓ 
23 Ноябрь, 2008, 05:32:53 , спустя 11 минут 55 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 37
Сообщений: 844
Сила слова: 4.38

Josh, только щас понял что значит мотор :) Ухи привыкли слышать движок)
Записан
CTAPbIu_MABP    ↓ 
23 Ноябрь, 2008, 05:35:23 , спустя 2 минуты 30 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5184
Сила слова: 1.81

disc, по поводу 1=1 есть два варианта
первое у тебя динамический запрос и для того чтобы не делать отдельный if для where пишут 1=1 а дальше условия
воторое это в кейсах примерно для тогоже еффекта
Записан

java.lang.OutOfMemoryError
Страниц: 1 [2]
Печать
 

Перейти в: