Tips & Tricks. Производительность запросов в SQL Server: ошибка #2. Поиск строк с подстановкой (wildcard)
В серии статей по SQL Server разбираем типичные ошибки, приводящие к снижению производительности, и способы их исправить.
#sql
Читать статью
В серии статей по SQL Server разбираем типичные ошибки, приводящие к снижению производительности, и способы их исправить.
#sql
Читать статью
Трюк дня. Игнорирование одиночной кавычки в SQL Server.
Рассмотрим ситуацию, когда в таблицу требуется вставить текст, содержащий одиночную кавычку, например: It‘s Friday today.
Запрос
Решение #1: продублировать одиночную кавычку в тексте:
#tips
Рассмотрим ситуацию, когда в таблицу требуется вставить текст, содержащий одиночную кавычку, например: It‘s Friday today.
Запрос
INSERT INTO table VALUES (‘It’s Friday today.’) выдаст ошибку. Решение #1: продублировать одиночную кавычку в тексте:
INSERT INTO table VALUES (‘It’’s Friday today.’)
Решение #2: использовать char(39):INSERT INTO table VALUES (‘It’ + char (39) + ’s Friday today.’)
А какие еще решения данной задачи вы знаете?#tips
Какой оператор нужно вставить вместо [?], чтобы создать временную таблицу?
Anonymous Quiz
34%
TEMP
10%
39%
TEMPORARY
1%
ошибка
16%
ничего из перечисленного
Какая функция используется для объединения строк?
Anonymous Quiz
24%
JOIN
6%
COMBINE
5%
UNITE
58%
CONCAT
3%
Ничего из перечисленного
4%
Посмотреть ответы
#вопрос3
Напишите запрос для получения первых 3 символов колонки
#вопросы #собеседование
Напишите запрос для получения первых 3 символов колонки
firstname из таблицы customers.#вопросы #собеседование
Ответ на #вопрос3
Все три параметра функции
#вопросы #собеседование
SUBSTRING (firstname, 1, 3) FROM customers;
Все три параметра функции
SUBSTRING (string, start, length) обязательны:- string - строка, из которой извлекается подстрока.- start - стартовая позиция. Позиция первого символа в строке = 1. - length - количество извлекаемых символов. Должно быть положительным числом. #вопросы #собеседование
Tips & Tricks. Производительность запросов в SQL Server: ошибка #3. Большое количество таблиц
В серии статей по SQL Server разбираем типичные ошибки, приводящие к снижению производительности, и способы их исправить.
#sql
Читать статью
В серии статей по SQL Server разбираем типичные ошибки, приводящие к снижению производительности, и способы их исправить.
#sql
Читать статью
Telegraph
Производительность запросов в SQL Server: ошибка #3
Большое количество таблиц Оптимизатор запросов в SQL Server сталкивается с той же проблемой, что и любой другой оптимизатор: Ему необходимо найти хороший план выполнения при наличии множества вариантов за очень короткий промежуток времени. По сути, он играет…
Решение сегодняшней задачи на логику.
Ответ:
7.5 градусов.
Весь циферблат - это 360 градусов и вcего на циферблате 12 часов, соответственно 1 час составляет = 360/12 = 30 градусов.
15 минут - это 1/4 часа, соответственно часовая стрелка продвигается за 15 минут на = 30/4 = 7.5 градусов.
#логика
Ответ:
7.5 градусов.
Весь циферблат - это 360 градусов и вcего на циферблате 12 часов, соответственно 1 час составляет = 360/12 = 30 градусов.
15 минут - это 1/4 часа, соответственно часовая стрелка продвигается за 15 минут на = 30/4 = 7.5 градусов.
#логика
Какой оператор MySQL позволит добавить корректные данные в таблицу, игнорируя при этом некорректные?
Anonymous Quiz
25%
INSERT CORRECT
10%
INSERT
31%
INSERT IGNORE
13%
Ничего из перечисленного
20%
Посмотреть ответы
Ответ на #вопрос4
Ограничения - это правила, которые принудительно применяются к данным таблицы.
Они могут применяться для одного или нескольких полей во время создания таблицы или после создания с помощью команды ALTER TABLE.
К ограничениям относятся:
#вопросы #собеседование
Ограничения - это правила, которые принудительно применяются к данным таблицы.
Они могут применяться для одного или нескольких полей во время создания таблицы или после создания с помощью команды ALTER TABLE.
К ограничениям относятся:
NOT NULL - запрещает вставку в столбец значения NULL.CHECK - Проверяет, что все значения в поле удовлетворяют условию.DEFAULT - Автоматически присваивает значение по умолчанию, если для поля не указано значение.UNIQUE - Обеспечивает вставку в поле уникальных значений.INDEX - Индексирует поле, обеспечивая более быстрый поиск записей.PRIMARY KEY - Уникально идентифицирует каждую запись в таблице.FOREIGN KEY - Позволяет устанавливать связи между таблицами.#вопросы #собеседование
👍2
Tips & Tricks. Ошибка деления на ноль.
В этой статье рассмотрим несколько методов предотвращения ошибки деления на ноль в SQL Server. Подобный подход может быть использован также и в других СУБД.
#sql
Читать статью
В этой статье рассмотрим несколько методов предотвращения ошибки деления на ноль в SQL Server. Подобный подход может быть использован также и в других СУБД.
#sql
Читать статью
Какой запрос PostgreSQL возвратит ряд целых чисел от 5 до 10 включительно.
Anonymous Quiz
14%
GENERATE numbers (5, 10);
16%
GENERATE series [5, 10];
21%
SELECT generate_int (5, 10);
16%
SELECT generate_series (5, 10);
5%
Ничего из перечисленного
27%
Посмотреть ответ
Мы создали чат для наиболее активных подписчиков. Давайте знакомиться и обсуждать SQL там: https://t.me/+NKx0ABcCXuE5ZDVi