Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 сравнение по строкам или по датам  [new]
lfn
Guest
если сравниваю столбец без индексов и ключей.
в первом случае в столбце дата типа DateTime, а во втором дата типа NCHAR(8) в формате YYYYMMDD.

Когда сравнение будет быстрее и почему?
23 окт 12, 10:50    [13360717]     Ответить | Цитировать Сообщить модератору
 Re: сравнение по строкам или по датам  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
lfn,

без разницы. IMHO. И совершенно неинтересно.
Для запросов SQL играет роль совсем другое - поиск.
А без индексов об этом говорить не имеет смысла.
23 окт 12, 11:00    [13360815]     Ответить | Цитировать Сообщить модератору
 Re: сравнение по строкам или по датам  [new]
lfn
Guest
iap
lfn,

без разницы. IMHO. И совершенно неинтересно.
Для запросов SQL играет роль совсем другое - поиск.
А без индексов об этом говорить не имеет смысла.


а я почему то думал, что в случае с датами сравнение будет быстрей, т.к. это можно представить числом, а в случае со строкой сравнение идет посимвольно.
Я разве неправ?
23 окт 12, 12:07    [13361373]     Ответить | Цитировать Сообщить модератору
 Re: сравнение по строкам или по датам  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
lfn
iap
lfn,

без разницы. IMHO. И совершенно неинтересно.
Для запросов SQL играет роль совсем другое - поиск.
А без индексов об этом говорить не имеет смысла.


а я почему то думал, что в случае с датами сравнение будет быстрей, т.к. это можно представить числом, а в случае со строкой сравнение идет посимвольно.
Я разве неправ?
Разница в несколько микросекунд? А не всё равно?
Или будем углубляться в количество тактов процессора при выполнении разных инструкций?
23 окт 12, 12:21    [13361491]     Ответить | Цитировать Сообщить модератору
 Re: сравнение по строкам или по датам  [new]
lfn
Guest
iap
lfn
пропущено...


а я почему то думал, что в случае с датами сравнение будет быстрей, т.к. это можно представить числом, а в случае со строкой сравнение идет посимвольно.
Я разве неправ?
Разница в несколько микросекунд? А не всё равно?
Или будем углубляться в количество тактов процессора при выполнении разных инструкций?


ну всё таки быстрей.
несколько микросекунд на 100 млн. записей дадут секунды
23 окт 12, 12:26    [13361548]     Ответить | Цитировать Сообщить модератору
 Re: сравнение по строкам или по датам  [new]
Glory
Member

Откуда:
Сообщений: 104751
lfn
то в случае с датами сравнение будет быстрей, т.к. это можно представить числом

datetime - это два числа

lfn
ну всё таки быстрей.

быстрей
lfn
несколько микросекунд на 100 млн. записей дадут секунды

Ага, скажем вместо 2 часов будет 1 час 59 минут и 58 секунд ?
23 окт 12, 12:29    [13361586]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить