Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 May 22

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Ответ банальный: для каждой задачи свой оптимальный вариант.
источник

AD

Andrey Danilov in SqlCom.ru - Стиль жизни SQL
Да забыл добавить при >1М записей в фильтре
источник

AD

Andrey Danilov in SqlCom.ru - Стиль жизни SQL
Если есть записи и есть моя табличка, по которой нужно фильровать.
источник

AD

Andrey Danilov in SqlCom.ru - Стиль жизни SQL
То есть нет какого-то одного правильного ответа?
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
источник

AD

Andrey Danilov in SqlCom.ru - Стиль жизни SQL
Спасибо!
источник

AP

Aleksey PaRa in SqlCom.ru - Стиль жизни SQL
По моему опыту оптимизации запросов Exists давал хорошие результаты по сравнению с join
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Andrey Danilov
Да забыл добавить при >1М записей в фильтре
Тогда точно не IN.
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Не забывайте, что join может дать лишние строки
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Aleksey PaRa
По моему опыту оптимизации запросов Exists давал хорошие результаты по сравнению с join
В целом да, но нужно смотреть на распределение данных. Логично думать, что Exists быстрее за счет того, что останавливается, когда находит первую подходящую под условие запись. А если такая запись одна или её вообще нет?
источник

AP

Aleksey PaRa in SqlCom.ru - Стиль жизни SQL
Главное чтобы индекс был построен по искомому фильтру в Exists
источник

Д

Денис in SqlCom.ru - Стиль жизни SQL
Добрый день. Такой вопрос: есть таблица учеников, с полями (id, фамилия_имя_отчество, номер_класса, и четвертные оценки по каждому предмету). Мне как-то хочется вынести поле номер_класса в отдельную таблицу, потому-что будет создаваться таблица расписаний, в которой должен присутствовать поле с классом. Я вот не понимаю как лучше вынести? Какой связью? Помогите.
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Кроме номера у класса предполагаются  какие-либо атрибуты?
источник

Д

Денис in SqlCom.ru - Стиль жизни SQL
Igor Chizhov
Кроме номера у класса предполагаются  какие-либо атрибуты?
нет
источник

NK

Nik Komarov in SqlCom.ru - Стиль жизни SQL
Денис
Добрый день. Такой вопрос: есть таблица учеников, с полями (id, фамилия_имя_отчество, номер_класса, и четвертные оценки по каждому предмету). Мне как-то хочется вынести поле номер_класса в отдельную таблицу, потому-что будет создаваться таблица расписаний, в которой должен присутствовать поле с классом. Я вот не понимаю как лучше вынести? Какой связью? Помогите.
Год обучения, не?)
источник

ГА

Гегам Антонян... in SqlCom.ru - Стиль жизни SQL
Добрый вечер. подскажите как получить символ по индексу в ms sql? или же лучше использовать substring?
источник

OM

Oleg Makarikhin in SqlCom.ru - Стиль жизни SQL
увы, работа со строками в tsql это боль если вы познали библиотеки в нормальных языках.
источник

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Гегам Антонян
Добрый вечер. подскажите как получить символ по индексу в ms sql? или же лучше использовать substring?
а по какому индексу? порядковому номеру в строке?
источник

ГА

Гегам Антонян... in SqlCom.ru - Стиль жизни SQL
Андрей Агеев
а по какому индексу? порядковому номеру в строке?
ДА
источник

ГА

Гегам Антонян... in SqlCom.ru - Стиль жизни SQL
аналогично в string в C#
источник