Дорогие подписчики, поздравляю вас всех с наступающим Новым годом!
Желаю, чтобы каждая минута приносила только радость, каждое событие было приятным и долгожданным, а каждая задумка заканчивалась успешным результатом!🎄 🎄 🎄 🎄
Желаю, чтобы каждая минута приносила только радость, каждое событие было приятным и долгожданным, а каждая задумка заканчивалась успешным результатом!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤11
🆚 Postgres vs Mongo
Очень много новичков начинают свой путь с MongoDB, жалуясь на то, что PostgreSQL — очень сложная база данных, и без неё можно обойтись.
Так ли это? Какие недостатки есть у MongoDB и у PostgreSQL, в какой ситуации лучше использовать Mongo, а в какой — PostgreSQL? На эти вопросы и дан ответ в интервью.
https://youtu.be/SNzOZKvFZ68
Очень много новичков начинают свой путь с MongoDB, жалуясь на то, что PostgreSQL — очень сложная база данных, и без неё можно обойтись.
Так ли это? Какие недостатки есть у MongoDB и у PostgreSQL, в какой ситуации лучше использовать Mongo, а в какой — PostgreSQL? На эти вопросы и дан ответ в интервью.
https://youtu.be/SNzOZKvFZ68
YouTube
Postgres vs Mongo / Олег Бартунов (Postgres Professional)
РИТ++ 2017, Backend Conf
Тезисы:
http://backendconf.ru/2017/abstracts/2781.html
Я хочу немного порушить стереотипы, что Postgres - это чисто реляционная СУБД из прошлого века, плохо приспособленная под реалии современных проектов. Недавно мы прогнали YCSB…
Тезисы:
http://backendconf.ru/2017/abstracts/2781.html
Я хочу немного порушить стереотипы, что Postgres - это чисто реляционная СУБД из прошлого века, плохо приспособленная под реалии современных проектов. Недавно мы прогнали YCSB…
👍9
Как создать свою СУБД с нуля и не сойти с ума. Практическое пособие начинающему некроманту. Часть первая
Смотреть статью
Смотреть статью
Хабр
Как создать свою СУБД с нуля и не сойти с ума. Практическое пособие начинающему некроманту. Часть первая
Наступил Апокалипсис. Нет, не стоит бежать запасаться банками с консервами и крышками отечественной бай-колы! Апокалипсис произошёл только в нашей фантазии и с определённой целью — чтобы проверить, а...
👍8❤1
#Вопросы_с_собеседования
❓Как проверить, есть ли в поле значение или нет?
Если в поле отсутствует значение, оно обозначается как
Чтобы проверить поля на пустые значения, можно прописать в качестве условия IS NULL:
Чтобы найти поля со значением, добавьте в условие IS NOT NULL:
❓Как проверить, есть ли в поле значение или нет?
Если в поле отсутствует значение, оно обозначается как
NULL.Чтобы проверить поля на пустые значения, можно прописать в качестве условия IS NULL:
WHERE [столбец] IS NULL.Чтобы найти поля со значением, добавьте в условие IS NOT NULL:
WHERE [столбец] IS NOT NULL.👍10
В таблице есть колонка price со следующими значениями: {10, 20, 30, NULL}. Каким будет результат выполнения функции AVG (price)?
Anonymous Quiz
37%
20
14%
15
31%
Ошибка: агрегатные функции не могут быть использованы для записей со значениями NULL
7%
NULL
10%
Посмотреть ответы
👍16
#Вопросы_с_собеседования
❓Что такое строковые функции в SQL?
Строковые функции SQL используются в основном для обработки строк. Некоторые из широко используемых строковых функций SQL представлены ниже:
• LEN () — возвращает длину значения в текстовом поле.
• LOWER () — преобразует символьные данные в нижний регистр
• UPPER () — преобразует символьные данные в верхний регистр
• SUBSTRING () — извлекает символы из текстового поля.
• LTRIM () — Это удалить все пробелы в начале строки.
• RTRIM () — удалить все пробелы в конце строки.
• CONCAT () — функция Concatenate объединяет несколько символьных строк вместе.
• REPLACE () — для обновления содержимого строки.
❓Что такое строковые функции в SQL?
Строковые функции SQL используются в основном для обработки строк. Некоторые из широко используемых строковых функций SQL представлены ниже:
• LEN () — возвращает длину значения в текстовом поле.
• LOWER () — преобразует символьные данные в нижний регистр
• UPPER () — преобразует символьные данные в верхний регистр
• SUBSTRING () — извлекает символы из текстового поля.
• LTRIM () — Это удалить все пробелы в начале строки.
• RTRIM () — удалить все пробелы в конце строки.
• CONCAT () — функция Concatenate объединяет несколько символьных строк вместе.
• REPLACE () — для обновления содержимого строки.
👍18😱2
Магия оптимизации SQL запросов
Начнем с того, что можно выделить два основных подхода к поиску наиболее эффективного варианта выполнения: эвристический и стоимостной.
Смотреть статью
Начнем с того, что можно выделить два основных подхода к поиску наиболее эффективного варианта выполнения: эвристический и стоимостной.
Смотреть статью
Хабр
Магия оптимизации SQL запросов
Привет, Хабр! Думаю, каждый хоть раз использовал команду explain или хотя бы слышал про нее. Эта команда демонстрирует план выполнения запроса, но как именно СУБД приходит к нему остается загадкой. Да...
👍6