Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / select по строке vs select по int / 6 сообщений из 6, страница 1 из 1
20.07.2018, 18:01
    #39677052
Дядя Коля
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select по строке vs select по int
предположим есть 2 варианта решения задачи - сделать таблицу типа
Код: sql
1.
2.
3.
id value
one val
two val


и
Код: sql
1.
2.
3.
id value
1 val
2 val


ну то есть id разных типов в двух случаях. На сколько селект по стрингу будет медленнее чем по инту?
...
Рейтинг: 0 / 0
20.07.2018, 18:02
    #39677053
Дядя Коля
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select по строке vs select по int
без like естественно, как будто строка это просто первичный ключ
...
Рейтинг: 0 / 0
20.07.2018, 18:06
    #39677058
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select по строке vs select по int
Дядя Коля,

размерность полей смотрите
чем меньше, тем больше записей на страницу, тем меньше нужно сделать операций ввода/вывода для поиска записей и меньше займется места в буферном пуле
...
Рейтинг: 0 / 0
20.07.2018, 20:00
    #39677087
Дядя Коля
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select по строке vs select по int
komradДядя Коля,

размерность полей смотрите
чем меньше, тем больше записей на страницу, тем меньше нужно сделать операций ввода/вывода для поиска записей и меньше займется места в буферном пуле
то есть если объем данных в 3 раза выше то и скорость во столько раз ниже? или индексы нивелируют?
...
Рейтинг: 0 / 0
21.07.2018, 00:06
    #39677161
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select по строке vs select по int
Дядя КоляkomradДядя Коля,

размерность полей смотрите
чем меньше, тем больше записей на страницу, тем меньше нужно сделать операций ввода/вывода для поиска записей и меньше займется места в буферном пуле
то есть если объем данных в 3 раза выше то и скорость во столько раз ниже? или индексы нивелируют?Зависимость не такая пропорциональная, а какая - не встречал расчётов. Ещё зависит от выбранного коллейшена, BIN будет быстрее. Опять же, не встречал расчётов или тестов.
...
Рейтинг: 0 / 0
21.07.2018, 09:15
    #39677198
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select по строке vs select по int
Дядя КоляkomradДядя Коля,

размерность полей смотрите
чем меньше, тем больше записей на страницу, тем меньше нужно сделать операций ввода/вывода для поиска записей и меньше займется места в буферном пуле
то есть если объем данных в 3 раза выше то и скорость во столько раз ниже? или индексы нивелируют?

Те ж сказали "если объем данных в 3 раза выше ", то читать "в 3 раза" больше. Остальное - практически, никак не изменится.

Если у тя НЕ терабайты на офисном диске, то шансов "увидеть это замедление" у тя немного.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / select по строке vs select по int / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]