Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, что должно выполняться быстрее и почему? Код: sql 1. или Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2018, 21:35 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
А что сделать легче -- притащить сто мешков цемента себе домой или просто посчитать их количество? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 01:25 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичА что сделать легче -- притащить сто мешков цемента себе домой или просто посчитать их количество? А что тс нужно - посчитать сколько у него на складе мешков цемента или понять какой марки цемент и в какой фасовке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 01:40 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
PizzaPizzaГавриленко Сергей АлексеевичА что сделать легче -- притащить сто мешков цемента себе домой или просто посчитать их количество? А что тс нужно - посчитать сколько у него на складе мешков цемента или понять какой марки цемент и в какой фасовке?Тс вот он -- у него и спрашивайте. З.Ы. Но в целом, вопрос "что быстрее" в отношении двух запросов, которые возвращают разный результат, всегда умилен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 01:43 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, Меня всегда удивляли способности некоторых участников этого форума понимать довольно бессвязные (с моей точки зрения) хотелки вопрошающих, но в данном случае, я думаю, никакой хрустальный шар не справится. ТС, а вам чего надо в результате? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 02:04 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
questionerПодскажите, пожалуйста, что должно выполняться быстрее и почему? Код: sql 1. или Код: sql 1. ни то ни другое. Быстрее всего будет Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 09:32 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
Ivan DurakquestionerПодскажите, пожалуйста, что должно выполняться быстрее и почему? Код: sql 1. или Код: sql 1. ни то ни другое. Быстрее всего будет Код: sql 1. Ещё быстрее Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 09:39 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичА что сделать легче -- притащить сто мешков цемента себе домой или просто посчитать их количество? Хочу понять какая будет разница в производительности, если посчитать count в программе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 09:45 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
questionerГавриленко Сергей АлексеевичА что сделать легче -- притащить сто мешков цемента себе домой или просто посчитать их количество? Хочу понять какая будет разница в производительности, если посчитать count в программе. вы наверное и умножением в жизни не пользуетесь, только сложение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 09:46 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
TaPaKquestionerпропущено... Хочу понять какая будет разница в производительности, если посчитать count в программе. вы наверное и умножением в жизни не пользуетесь, только сложение Хочу понять тут разница больше в удобстве или в перформансе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 10:19 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
questionerTaPaKпропущено... вы наверное и умножением в жизни не пользуетесь, только сложение Хочу понять тут разница больше в удобстве или в перформансе ресурсы вы вообще в расчёт не берёте? Или про мешки слишком сложная аналогия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 10:27 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
TaPaKquestionerпропущено... Хочу понять тут разница больше в удобстве или в перформансе ресурсы вы вообще в расчёт не берёте? Или про мешки слишком сложная аналогия? Аналогия понятная, но не очень точная. Куда этим мешки тащить? Сколько они весят? Ресурсы - Вы имеете ввиду трафик между базой и приложением? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 10:49 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
questionerTaPaKпропущено... ресурсы вы вообще в расчёт не берёте? Или про мешки слишком сложная аналогия? Аналогия понятная, но не очень точная. Куда этим мешки тащить? Сколько они весят? Ресурсы - Вы имеете ввиду трафик между базой и приложением? поднять с диска в память, передать это ненужное скопище, посчитать на клиенте, т.е. все возможные ресурсы какие только можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 10:51 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
questionerГавриленко Сергей АлексеевичА что сделать легче -- притащить сто мешков цемента себе домой или просто посчитать их количество? Хочу понять какая будет разница в производительности, если посчитать count в программе. важно - не слушать пессимистов! Сделать в приложении счетчик, и по-быстрому посчитать количество возвращенных записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 11:51 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
TaPaKquestionerпропущено... Аналогия понятная, но не очень точная. Куда этим мешки тащить? Сколько они весят? Ресурсы - Вы имеете ввиду трафик между базой и приложением? поднять с диска в память, передать это ненужное скопище, посчитать на клиенте, т.е. все возможные ресурсы какие только можно а можно это в процентах примерно выразить в ситуации, что приложение и база на одном сервере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 11:53 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
questionerTaPaKпропущено... поднять с диска в память, передать это ненужное скопище, посчитать на клиенте, т.е. все возможные ресурсы какие только можно а можно это в процентах примерно выразить в ситуации, что приложение и база на одном сервере? что "это" выразить в процентах и куда потом вы это число примените? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 12:02 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
questionerTaPaKпропущено... поднять с диска в память, передать это ненужное скопище, посчитать на клиенте, т.е. все возможные ресурсы какие только можно а можно это в процентах примерно выразить в ситуации, что приложение и база на одном сервере? как в процентах выразить глупость решения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 12:04 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
TaPaKкак в процентах выразить глупость решения? Легко: +INF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 12:12 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
TaPaK, вижу меж строк,у автора цель- новый сервер и широкий канал, так что добавьте поле varbinary(max), залейте туда кучу фоток в высоком разрешении и главное везде ставьте * Скоро либо руководство найдет финансирование, либо ТС новую высокооплачиваемую работу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 12:15 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
TaPaKquestionerпропущено... а можно это в процентах примерно выразить в ситуации, что приложение и база на одном сервере? как в процентах выразить глупость решения? Ну зачем утрировать то. Я хочу понять на сколько это будет медленнее работать. Я хочу услышать ответ, что это будет рабоать в 2 раза медленее, чем count или в 1.1 раза медленнее, либо это будет работать также,но потом ещё в программе придётся считать, а это дополнительное время. Глупость/умность решения это уже другой вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 12:39 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
questionerTaPaKпропущено... как в процентах выразить глупость решения? Ну зачем утрировать то. Я хочу понять на сколько это будет медленнее работать. Я хочу услышать ответ, что это будет рабоать в 2 раза медленее, чем count или в 1.1 раза медленнее, либо это будет работать также,но потом ещё в программе придётся считать, а это дополнительное время. Глупость/умность решения это уже другой вопрос.До 100500 раз медленее. Задачи, которые вы решаете, и цели, которые вы преследуете, не понятны, поэтому правило простое -- все, что можно посчитать на сервере, в 99.9(9)% случаев быстрее, чем сначала притащить все данные на сторону клиента, а потом считать там. З.Ы. И да, скажите уже кто-нибудь топикстартеру про sys.partitions. И про exists() на случай, если он хочет сравнивать свой count(*) с 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 12:47 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
questioner, Примените классику - решите задачу с одним "мешком" с подсчетом времени переноса, потом для двух, затем обобщите для n ... Поскольку только вам известны параметры ваших "мешков", то вам и считать затраты на посчет и переноску. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 12:58 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
Пусть считает в клиенте. Развлекать клоунадой "я просто хочу понять" не стоит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 13:02 |
|
||
|
select * vs select count(*)
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевичquestionerпропущено... Ну зачем утрировать то. Я хочу понять на сколько это будет медленнее работать. Я хочу услышать ответ, что это будет рабоать в 2 раза медленее, чем count или в 1.1 раза медленнее, либо это будет работать также,но потом ещё в программе придётся считать, а это дополнительное время. Глупость/умность решения это уже другой вопрос.До 100500 раз медленее. Задачи, которые вы решаете, и цели, которые вы преследуете, не понятны, поэтому правило простое -- все, что можно посчитать на сервере, в 99.9(9)% случаев быстрее, чем сначала притащить все данные на сторону клиента, а потом считать там. З.Ы. И да, скажите уже кто-нибудь топикстартеру про sys.partitions. И про exists() на случай, если он хочет сравнивать свой count(*) с 0. про exists знаю. А что такое аргумент Count тоже не знаю, но это оффтоп конечно. sys.partitions тоже не знаю Я не понимаю почему Вы так реагируете на вопрос. Я ведь могу вам ответить, что алгоритм сортировки пузырьком работает за O(n^2), а quicksort за O(n*log(n)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 15:33 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39728447&tid=1688821]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 339ms |

| 0 / 0 |
