en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

SQL для тестировщика

SQL для тестировщика

Open in Telegram

Прокачиваем SQL — must have skill для хорошего тестировщика. От создателей @godoftesting По всем вопросам: @anothertechrock

Show more
6 209
Subscribers
-124 hours
-147 days
-6330 days
Posts Archive
Как PostgreSQL обрабатывает NULL при использовании оператора DISTINCT ON?
Anonymous voting

👑 Кто работает PM — тот в цирке не смеется Наша сегодняшняя рекомендация — канал с PM юмором. Мы работаем в проджект-менеджм
👑 Кто работает PM — тот в цирке не смеется Наша сегодняшняя рекомендация — канал с PM юмором. Мы работаем в проджект-менеджменте и уже не смеемся. Но если вас можно рассмешить — welcome в PM Humor

Как хранить деньги в базах данных и почему это не так просто, как кажется #почитать Некоторые валюты имеют фиксированный курс
Как хранить деньги в базах данных и почему это не так просто, как кажется #почитать Некоторые валюты имеют фиксированный курс к другой валюте. Например, гонконгский доллар (HKD) с 1983 года привязан к доллару США в диапазоне 7,75-7,85 HKD за 1 USD. Большинство валют ведут себя предсказуемо: 2 знака после запятой (точность, precision) — доллары, евро, рубли с их центами и копейками. Но есть и «особенные» — японская йена вообще без дробных частей, а иорданский динар делится на 1000 филсов и может довести до тысячных (0.001 JOD). Приятно, когда есть стандарты, но реальный мир любит отклонения. Мавритания и Мадагаскар пошли своим путем: их валюты не используют десятичную систему: 1 угия = 5 хумов, 1 ариари = 5 ираймбиланджа. У криптовалют может быть до 18 десятичных знаков (например, у ETH). Количество знаков после запятой может изменяться со временем из-за инфляции. Деноминация решает проблему кардинально, но требует введения нового валютного кода. Пример из российской практики: до 29 февраля 2004 года использовался код валюты RUR (810), а после деноминации был введен RUB (643). Интересно, что в некоторых legacy-системах до сих пор можно встретить старый код. У некоторых валют младшие единицы существуют только на бумаге — физически 0.1 японской йены или 0.1 южнокорейской воны не существует, хотя технически такие суммы возможны в расчетах. При хранении цен на недорогие товары может потребоваться дополнительная точность. Например, после конвертации товар за $0.01 может стоить 0.009 евро — такую цену нужно где-то хранить, даже если евро формально имеет только 2 знака после запятой. ⏱Читать статью

Как MySQL обрабатывает запрос с использованием GROUP BY и столбцами, не входящими в агрегатные функции и не перечисленными в GROUP BY?
Anonymous voting

❌ «В IT сейчас работы нет» — слышали такое? А вот и нет 🙅‍♂️ Мы каждый день публикуем новые, живые вакансии с вилкой и прямы
❌ «В IT сейчас работы нет» — слышали такое? А вот и нет 🙅‍♂️ Мы каждый день публикуем новые, живые вакансии с вилкой и прямыми контактами рекрутеров в телеграм. Подборки для всех направлений — от джуна до лида. Есть даже еженедельные интерншипы и стажировки для начинающих. 🔎 Выбирай свой канал: QA → @qa_work PM → @jobs_pm BA/SA → @analytics_jobs .NET → @job_dotnet DS/ML → @dsml_jobs PHP → @work_php Java → @java_dev_job Python → @jobrocket_python 🧩 Или подпишись сразу на все

Что произойдёт, если в транзакции вызвать SET TRANSACTION ISOLATION LEVEL SERIALIZABLE после выполнения запросов?
Anonymous voting

Какой из перечисленных типов индексов в PostgreSQL подходит для геопространственных данных?
Anonymous voting

Какой из вариантов описывает поведение EXCLUDE ограничения в PostgreSQL?
Anonymous voting

Типы данных для хранения вещественных чисел в PostgreSQL #почитать Типы данных PostgreSQL для работы с вещественными числами:
Типы данных для хранения вещественных чисел в PostgreSQL #почитать Типы данных PostgreSQL для работы с вещественными числами: 1) float4, синоним real, синоним float(1..24) 2) float8, синоним float, синоним double precision, синоним float(25..53) 3) numeric, синоним decimal (десятичные числа). Диапазон для этого типа значительный: 131072 цифр до точки и 16383 цифр после точки. Но если при определении типа указать numeric(точность, масштаб), то максимальные значения точности и масштаба 1000. numeric можно объявить с отрицательным масштабом: значения могут округляться до десятков, сотен, тысяч. Во всех этих типах данных кроме чисел и null могут храниться значения Infinity, -Infinity, NaN. ⏱Читать статью

Что произойдет, если в транзакции PostgreSQL вызвать SET LOCAL для параметра, а затем выполнить ROLLBACK?
Anonymous voting

PostgreSQL поддерживает параметры с дефолтными значениями, которые применяются, если аргумент не передан.
Anonymous voting

🐞Дайджест полезных материалов по тестированию QA |14-26 октября ⚙️ Инструменты и фреймворки ▫️Опыт изучения Python с точки зрения QA-инженера ▫️Топ-10 полезных расширений для браузера в арсенале QA-инженера ▫️Как автоматизировать тестирование батч-моделей? Гайд ▫️UI-автотесты: Fluent-стиль и умные данные — чтобы тесты работали на вас, а не вы на них ▫️Как запускать 100k+ браузеров в день и спать спокойно ▫️DIY Observability для автотестов, используя Pytest, ClickHouse и Grafana ▫️Почему для автоматизации тестирования мы выбрали Selenium и вам советуем ▫️Requestly: гайд для тестировщиков 🛡 Безопасность и API ▫️Тестирование Push-уведомлений: Полный чек-лист (ну или почти) ▫️Тестирование безопасности API – Отсутствие защиты от автоматизированных угроз ▫️От Basic Auth до OIDC: тестирование аутентификации и авторизации для QA-инженеров 🤖 Искусственный интеллект ▫️Я устал от ИИ ▫️Автоматическая генерация тест-кейсов в GitHub Copilot по шаблонам ▫️ChatGPT Atlas: пока ещё не торт для тестировщиков ▫️AI-генерация тестов: как превратить 3 месяца работы в 1 неделю 🧠 Методологии и процессы ▫️Покрытие тестами и о чем оно может рассказать ▫️Стоицизм как база для TDD: страданиями код совершенствуется ▫️Test Design на практике: как сократить число сценариев и отлавливать даже незаметные баги сложных систем ▫️Зеркало команды: Что «запахи» в тестах говорят о ваших процессах коммуникации ▫️Как выбрать TMS и не пожалеть: обзор популярных решений от тестировщика ▫️Сокращаем дефекты: практическое руководство по кросс-ревью ▫️Применение структурно-логических схем в организации тестирования ‍🤝‍ Карьера ▫️Не бойтесь, просто ходите: как пройти первые собеседования, если ты QA-инженер без опыта ▫️Как поддерживать вовлеченность в сообществе тестировщиков ▫️Опыт сдачи ISTQB в Финляндии on-site 👀 Посмотреть 🌐Playwright Page Object Model | Step-by-Step Guide ⏱️50 минут 🌐Мы тестировали LLM для собеседований, а они тестировали нас ⏱️45 минут 🌐Сайзинг тестовых сред. Что надо знать ⏱️45 минут 🌐Тестирование ПО для космических аппаратов и миссий ⏱️1 час

Индексы в базах данных: сколько индексов — перебор? #почитать Вопрос о количестве индексов на таблице часто становится предме
Индексы в базах данных: сколько индексов — перебор? #почитать Вопрос о количестве индексов на таблице часто становится предметом жарких обсуждений среди разработчиков и администраторов баз данных. Одни считают: чем больше индексов — тем лучше производительность. Другие предупреждают: избыточная индексация может замедлить запись и увеличить нагрузку. Так где же золотая середина? ⏱Читать статью

Как MySQL обрабатывает FOREIGN KEY при удалении родительской записи с опцией ON DELETE CASCADE?
Anonymous voting

Что произойдет при попытке выполнить UPDATE на таблице с триггером BEFORE UPDATE, который изменяет значение обновляемого столбца?
Anonymous voting

Что делает параметр query_cache_type в MySQL?
Anonymous voting

Что произойдет, если в PostgreSQL создать индекс с опцией INCLUDE и добавить туда столбец, который уже входит в ключ индекса?
Anonymous voting

Что делает оператор EXPLAIN PARTITIONS в MySQL?
Anonymous voting

Какой тип данных в PostgreSQL используется для хранения двоичных данных?
Anonymous voting

Какой из перечисленных типов данных в PostgreSQL используется для хранения UUID?
Anonymous voting