Пересказ статьи Grant Fritchey. Functions and Procedures Learning PostgreSQL with Grant
Это очередная часть продолжающейся серии публикаций Гранта, который имеет глубокие знания SQL Server, применяет их к освоению PostgreSQL и делится этим с вами, чтобы вы могли учиться на его достижениях и ошибках. Ознакомиться с этой серией вы можете
тут.
Одной из наиболее полезных конструкций в SQL Server является
хранимая процедура. Она дает вам способ делать различные вещи. Во-первых, вы можете хранить код в базе данных. Потом вы можете параметризовать запросы, так что вам не нужно жестко кодировать или генерировать ad hoc запросы всякий раз, когда вы захотите вызвать их. Вы можете включить в транзакцию обработку, использовать многочисленные результирующие наборы, реализовать безопасность и многое другое. Они действительно являются полезным инструментом. Поэтому, разумеется, я перешел прямо к
CREATE PROCEDURE в PostgreSQL.
Continue reading "Функции и процедуры: изучаем PostgreSQL вместе с Grant Fritchey"
§ С наступающим Новым Годом, коллеги! Здоровья и благополучия в новом году!
§ Изменение в ограничении доступа для получивших бан. Теперь при наличии оплаты участия в рейтинге им открыт доступ к чтению форума обучающего этапа, но без возможности писать.
§ Популярные темы недели на форуме
Топик Сообщений Просмотров
25 (Learn) 6 12
30 (Learn) 5 11
29 (Learn) 3 12
777 (SELECT) 3 3
12 (DML) 2 4
Continue reading "Новости за 2024-12-21 - 2024-12-27"
Пересказ статьи Mitchell Warr. Joining Big SQL Tables How to Load Data Fast Part 2
В
части 1 мы рассмотрели несколько методов ускорения запросов в PostgreSQL.
Давайте исследуем нашу собственную историю и ускорим запрос. Мы создадим набор таблиц для студентов, классов, преподавателей и посещаемости. Для нашего примера диаграмма ERD будет выглядеть как на рисунке ниже.
Continue reading "Соединение больших таблиц в SQL. Как быстро загрузить данные: часть 2"
Пересказ статьи Gaurav Kumar. FastAPI in Python
FastAPI является современным, быстрым (высокопроизводительным) веб-фреймворком для построения API с помощью Python 3.6+ на основе стандартных подсказок набора Python. Он построен на Starlette в части веб и на Pydantic в части данных.
Вот некоторые ключевые особенности FastAPI:
Continue reading "FastAPI в Python"
§ Популярные темы недели на форуме
Топик Сообщений Просмотров
Guest's book 5 17
24 (Learn) 5 13
25 (Learn) 4 11
53 (DML) 3 4
55 (DML) 2 6
§ Авторы недели на форуме
Автор Сообщений
chuvstvinmaxim 8
JaneGame 7
selber 3
I30P0H 3
Nividimka 2
Continue reading "Новости за 2024-12-14 - 2024-12-20"
Пересказ статьи Murat Bilal. HANDY POSTGRESQL COMMANDS PART-2
Это вторая часть предыдущей
статьи. Давайте продолжим рассмотрение таблиц с системной информацией.
Continue reading "Полезные команды PostgreSQL: часть 2"
Пересказ статьи Andy Brownsword. Optimising DISTINCT Clauses using EXISTS
Предложение DISTINCT может помочь нам быстро убрать дубликаты из результатов запроса. Иногда полезно остановиться и спросить почему. Почему нам необходимо использовать это предложение, почему мы получаем дубликаты из наших данных?
Обычно я вижу это из-за применения JOIN, когда на самом деле нам не нужны все эти результаты. Это может быть проверка «существует ли что-либо», например, делал ли клиент когда-либо заказ раньше. Проблема возникает, когда имеется много возвращаемых строк, например, для постоянного клиента в нашем примере.
Continue reading "Оптимизация предложений DISTINCT с помощью EXISTS"
§ Усилиями chuvstvinmaxim, pegoopik и selber улучшена проверка задачи 124 (SELECT, рейтинг)
§ Автор уточнил формулировку и написал подсказку к задаче 35 (DML).
§ В ответ на сообщение alexey321 selber усилил проверку задачи 33 (SELECT, рейтинг).
§ Популярные темы недели на форуме
Топик Сообщений Просмотров
6 (Learn) 4 21
44 (DML) 2 6
33 (SELECT) 2 7
43 (DML) 2 4
Continue reading "Новости за 2024-12-07 - 2024-12-13"
Пересказ статьи MAXSSYPE. NoSQL Capabilities in PostgreSQL
PostgreSQL является реляционной системой управления базами данных (РСУБД) с открытыми кодами, которая известна своей надежностью, масштабируемостью и приверженностью стандартам SQL. Изначально разработанная в университете Калифорнии в Беркли, PostgreSQL значительно изменился за эти годы, приобретя широкий диапазон функций, которые вывели его за пределы традиционных реляционных баз данных.
Continue reading "Возможности NoSQL в PostgreSQL"
Пересказ статьи Dmitry Romanoff. PostgreSQL parameter log_min_duration_statement
log_min_duration_statement является конфигурационным параметром PostgreSQL. Он устанавливает минимальное время выполнения в миллисекундах (мс), свыше которого все операторы будут записываться в журнал.
По умолчанию значение параметра log_min_duration_statement равно -1, что отключает журнализацию операторов.
Установка параметра log_min_duration_statement в 0 приведет к записи операторов любой длительности выполнения.
Замечание. Установка этого параметра в рабочем окружении может привести к большим объемам журналов и значительному выделению дискового пространства.
Continue reading "Параметр log_min_duration_statement в PostgreSQL"
§ Популярные темы недели на форуме
Топик Сообщений Просмотров
101 (SELECT) 5 6
100 (Learn) 3 3
128 (Learn) 2 5
42 (DML) 2 6
§ Авторы недели на форуме
Автор Сообщений
Nividimka 6
ChronoMorzh 4
Respect 3
chuvstvinmaxim 3
pegoopik 3
Continue reading "Новости за 2024-11-30 - 2024-12-06"
Пересказ статьи Joydip Kanjilal. Gracefully Handle Errors using TRY CATCH Logic in SQL Server Stored Procedures
Надлежащая обработка ошибок является неотъемлемой частью любого устойчивого приложения. В SQL Server вы можете столкнуться с ошибками по разным причинам, например, из-за неверных или несогласованных данных и системных проблем. В этой статье рассматривается изящная обработка ошибок при использовании хранимых процедур в SQL Server.
Имеется несколько способов обработки ошибок в хранимых процедурах SQL Server, таких как блоки TRY/CATCH, операторы RAISERROR и операторы THROW. Здесь мы обсудим то, как обрабатывать ошибки в хранимых процедурах SQL Server.
Continue reading "Изящная обработка ошибок с помощью логики TRY CATCH в хранимых процедурах SQL Server"