Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

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

start [/forum/topic.php?fid=46&tablet=1&tid=1688821]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 404ms |

| 0 / 0 |
