SQL и БД Learning – Telegram
SQL и БД Learning
10.2K subscribers
797 photos
9 videos
22 files
445 links
№ 5060218708

Изучаем SQL с нуля

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
Download Telegram
#Вопросы_с_собеседования
Как вы можете оптимизировать запрос SQL, который работает медленно из-за большого объема данных в таблице, не изменяя структуру таблицы и не применяя индексы?

Одним из способов оптимизации такого запроса является использование временных таблиц для хранения промежуточных результатов. Это может снизить нагрузку на основную таблицу и ускорить выполнение запроса. Также можно рассмотреть возможность пересмотра самого запроса для уменьшения объема обрабатываемых данных, например, путем более эффективного использования условий WHERE.
👍92😱1
#Вопросы_с_собеседования
Поддерживает ли PostgreSQL полнотекстовый поиск?

Полнотекстовый поиск - это метод поиска одного документа или коллекции документов, хранящихся на компьютере, в полнотекстовой базе данных. В основном он поддерживается в продвинутых системах баз данных, таких как SOLR или ElasticSearch. Тем не менее, эта функция присутствует, но довольно проста в PostgreSQL.
👍5🎄2
#Вопросы_с_собеседования
Что такое определяемая пользователем функция?

Определяемая пользователем функция — это подпрограмма, которая принимает параметры, выполняет действие и возвращает результат в виде одного скалярного значения или результирующий набор.
👍8
Fetchall в SQL

Fetchall
- это метод, используемый в языке SQL для извлечения всех строк из результата запроса. В этой статье мы рассмотрим подробности Fetchall и его применение в SQL.

Fetchall и его функции

Fetchall
является одним из методов получения данных из базы данных в SQL. Он позволяет извлечь все строки из результата запроса и сохранить их в переменной для дальнейшей обработки. Fetchall возвращает список кортежей, где каждый кортеж представляет собой одну строку из результата запроса. Это очень удобно, когда требуется обработать все строки результата запроса.

Fetchall - это мощный метод в языке SQL, который позволяет извлекать все строки из результата запроса и сохранять их для последующей обработки. Он широко применяется в сочетании с оператором SELECT для получения всех строк из таблицы или представления.
👍91
#Вопросы_с_собеседования
В SQL, каким образом можно использовать подзапросы в предикате EXISTS для определения существования записей в одной таблице, на основе условий, связанных с другой таблицей, без возвращения каких-либо данных из подзапроса?

В SQL, подзапросы в предикате EXISTS проверяют наличие записей в одной таблице, которые удовлетворяют определенным критериям в другой таблице. Подзапрос в EXISTS не возвращает данные, а лишь возвращает логическое значение TRUE или FALSE, в зависимости от того, находит ли он соответствующие записи. Это часто используется для фильтрации результатов основного запроса, основываясь на наличии или отсутствии связанных данных в другой таблице.
👍11
#Вопросы_с_собеседования
Как запустить, перезапустить или остановить сервер PostgreSQL?

Чтобы запустить сервер PostgreSQL, мы используем:
service postgresql start

Чтобы перезапустить сервер PostgreSQL, мы используем:
service postgresql restart

Чтобы остановить сервер PostgreSQL, мы используем:
service postgresql stop.
👍11
#вопросы_с_собеседований
Можно ли связать SQL Server с другими серверами?

Да,
можно подключить SQL Server к любому серверу базы данных, поддерживающему поставщика OLE-DB. Серверы баз данных, поддерживающие поставщика OLE-DB:
- IBM Informix
- Microsoft Access
- База данных Oracle
👍8
#вопросы_с_собеседований
Равен ли NULL 0 в SQL?

Нулевое значение в SQL обозначает значение, которое недоступно или назначено. Пробел (‘ ‘) или ноль (0) не эквивалентны значению NULL. Вы не можете сравнить значение NULL с любым другим значением, используя операторы сравнения, такие как “=” или”>”, поскольку оно не может быть равно или неравно любому другому значению.
👍19
usql

usql – это мощный инструмент, который позволяет легко работать с базами данных SQL и NoSQL через командную строку. Созданный на основе популярного psql от PostgreSQL, usql предоставляет удобный интерфейс для выполнения запросов и манипуляций с данными.

Одной из главных особенностей usql является поддержка множества баз данных. Вы можете легко переключаться между разными базами данных, копировать данные между ними и выполнять другие операции без необходимости покидать командную строку.

usql также предоставляет множество удобных функций, таких как подсветка синтаксиса и завершение на основе контекста. Это помогает сделать процесс написания и отладки запросов более эффективным.
👍12
#Вопросы_с_собеседования
Что такое соединения SQL и какие соединения SQL наиболее популярны?

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

В SQL существует четыре основных типа соединений: ВНУТРЕННЕЕ СОЕДИНЕНИЕ, ВНЕШНЕЕ СОЕДИНЕНИЕ, ПЕРЕКРЕСТНОЕ СОЕДИНЕНИЕ и САМОСТОЯТЕЛЬНОЕ СОЕДИНЕНИЕ.
👍7
Хранимые процедуры в SQL

Смотреть статью
👍7
⚡️ Совет по работе с базами данных

Удаление сотен тысяч строк происходит медленно, влияет на производительность и не освобождает память.

Однако удалить старые данные можно очень эффективно, если разбить таблицу на временные диапазоны и удалить один из них.
👍12