Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
что будет быстрее?: A: Код: sql 1. 2. или B: Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 13:22 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
а что вы хотите получить на выходе? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 13:24 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
и да - какого типа sales ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 13:25 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
Тут надо задавать другой вопрос. А именно "В каком случае есть шанс получить корректные данные". Так вот - во втором случае ответ может быть и отрицательным... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 13:25 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
vikkiv, а храните всё в float? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 13:25 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
хмм.., добавлю - потери при округлении не проблема вопрос ограничен чисто контекстом что будет быстрее, т.е. не додумывая. для упрощения скажем тип данных стоит decimal(10,3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 13:30 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
vikkiv, для упрощения 1 млрд операций или 1? по факту результаты могут разойтись в тысячи и более ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 13:35 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
спасибо конечно за наводки про которые никто не спрашивал TaPaK, отвечая на вопрос (остальные по профилям: явно троли) - ещё раз: не округления/отклонения не важны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 14:14 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
vikkivспасибо конечно за наводки про которые никто не спрашивал TaPaK, отвечая на вопрос (остальные по профилям: явно троли) - ещё раз: не округления/отклонения не важны. бесплатных операций у сервера нет. В остальном не ясно откуда может возникнуть вопрос "что будет быстрее" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 14:18 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
ихма - если из decimal(10,3) в money , то конвертацию лучше делать последней, ибо в байтах decimal(10,3) - меньше чем money. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 14:41 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
Гигабайт Мегабайтович Килобайтовихма - если из decimal(10,3) в money , то конвертацию лучше делать последней, ибо в байтах decimal(10,3) - меньше чем money. и да -опять же ихма - разность будет заметна только на если вы будете сравнивать "100500 мильенов" записей )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 14:42 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
Гигабайт Мегабайтович Килобайтовихма - если из decimal(10,3) в money , то конвертацию лучше делать последней, ибо в байтах decimal(10,3) - меньше чем money. по вашему сервер не "полностью" будет поднимать данные? или результат может занимать неизвестное количество байт? а есил кончертировать в money в decimal(10,3) то выгоднее делать миллион раз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 14:44 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
TaPaKГигабайт Мегабайтович Килобайтовихма - если из decimal(10,3) в money , то конвертацию лучше делать последней, ибо в байтах decimal(10,3) - меньше чем money. по вашему сервер не "полностью" будет поднимать данные? или результат может занимать неизвестное количество байт? а есил кончертировать в money в decimal(10,3) то выгоднее делать миллион раз? от куда же такая телепатия? )) я вот например третий раз читаю ваш пост, и не могу понять, что вы им хотели сказать? ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 14:50 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
Гигабайт Мегабайтович КилобайтовTaPaKпропущено... по вашему сервер не "полностью" будет поднимать данные? или результат может занимать неизвестное количество байт? а есил кончертировать в money в decimal(10,3) то выгоднее делать миллион раз? от куда же такая телепатия? )) я вот например третий раз читаю ваш пост, и не могу понять, что вы им хотели сказать? ... вы порите чушЪ, и её очень больно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 15:27 |
|
||
|
SQL Server 2017 - где оптимальнее ставить Cast()
|
|||
|---|---|---|---|
|
#18+
Гигабайт Мегабайтович Килобайтовя вот например третий раз читаю ваш пост, и не могу понять, что вы им хотели сказать? ... Хочет сказать, что вы рассматриваете не тот эффект. cast(sum - это сначала сложить 1 млн записей, а потом 1 раз конвертировать результат. Конвертация происходит 1 раз . sum(cast - это сконвертировать 1 млн записей, а потом их сложить. Конвертация происходит 1 млн раз . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 16:52 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=46&tid=1689730]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 382ms |

| 0 / 0 |
