и посмотреть медиа
Data analysis - DA SQL
и посмотреть медиа
Анализ данных: SQL, Python.
Анализ данных: SQL, Python.
AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.
Про анализ данных: базы данных, SQL, Python и другое для аналитиков.
Индексы в SQL Индексы в SQL — это структуры данных, которые ускоряют поиск и доступ к строкам в таблице. С первого взгляда они могут показаться похожими на первичные и внешние ключи, а также на встроенные функции нумерации строк в таблице (например row_number). На деле же это совершенно разные вещи. В чем же их различие? ▶️Главная задача первичных ключей - обеспечение уникальности и идентификация каждой строки в таблице. ▶️Главная задача внешних ключей - связать таблицы между собой. ▶️Главная задача разных функций по типу row_number() - присвоение какого-либо номера каждой строке для разных целей, например, для дальнейшего удобства работы со строкой в запросах в СТЕ таблицах. ▶️И, наконец, одна из основных задач индексов - обеспечение более быстрого доступа к данным. Иными словами - оптимизация. 🟠Как это работает? Например, есть у нас таблица USERS с полями user_id, name, age, email. В этой таблице мы часто выполняем поиск по полю name: SELECT * FROM USERS WHERE NAME = 'IVAN' Чтобы сделать этот поиск в следующие разы быстрее, можно создать простой индекс: CREATE INDEX idx_user_name ON users (name) После того, как такой запрос выполнится, индекс просто сохранится в базу данных (прямо как таблица после CREATE TABLE, только немного в другое место и в другом виде) Найти его можно таким запросом: SELECT index_name, table_name, uniqueness FROM user_indexes --или например ALL_INDEXES WHERE index_name = 'IDX_USER_NAME'; После того, как индекс сохранился в БД, делать с ним ничего не надо. СУБД автоматически решает, использовать ли индекс, основываясь на оптимизаторе запросов и статистике. Можно, конечно, и самому повлиять на использование индекса, но это уже отдельная история. ✅Индекс, вероятнее всего, будет использован для ускорения запроса, если в запросе используется условие WHERE с точным значением для индексированного столбца, а также >,
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!