Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 101 сообщений
Cообщения с меткой

sql tips and tricks - Самое интересное в блогах

Следующие 30  »
rss_habr

PostgreSQL Antipatterns: Индиана Джонс и максимальное значение ключа, или В поисках «последних» записей

Пятница, 13 Января 2023 г. 15:40 (ссылка)

Сегодняшняя задача вполне традиционна для любых учетных систем - поиск записей, содержащих максимальное значение по каждому из ключей. Что-то вроде "покажи мне последний заказ по каждому из клиентов", если переводить в прикладную область.

Кажется, что тут и споткнуться-то негде в реализации - но все оказывается совсем не тривиально.

Читать далее

https://habr.com/ru/post/710400/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710400

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

PostgreSQL Antipatterns: простой(?) INSERT… VALUES

Четверг, 01 Декабря 2022 г. 16:16 (ссылка)

Представим, что у вас есть некоторая табличка статистики, куда вы периодически скидываете таймстамп последнего "текущего" состояния в паре координат - например, (ID организации, ID сотрудника).

Как больно наступить на грабли в совсем простом, казалось бы, запросе?

Читать далее

https://habr.com/ru/post/702902/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702902

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Топ полезных SQL-запросов для PostgreSQL

Воскресенье, 30 Октября 2022 г. 18:08 (ссылка)

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

Читать далее

https://habr.com/ru/post/696274/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696274

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

SQL HowTo: наперегонки со временем

Среда, 13 Июля 2022 г. 18:30 (ссылка)

В PostgreSQL несложно написать запрос, который уйдет в глубокую рекурсию или просто будет выполняться гораздо дольше, чем нам хотелось бы. Как от этого защититься?

А чтобы еще и полезную работу сделать? Например, набрать следующий сегмент данных при постраничной навигации со сложным условием фильтрации.

Читать далее

https://habr.com/ru/post/676784/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676784

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

PostgreSQL Antipatterns: куда крутить NULLS

Четверг, 07 Июля 2022 г. 11:00 (ссылка)

Периодически приходится разбирать случаи внезапного промаха запроса мимо "вроде бы подходящего" индекса - а все дело оказывается в чуть-чуть не той сортировке.

Читать далее

https://habr.com/ru/post/675580/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675580

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

SQL HowTo: обход дерева иерархии «по курсору» через двойную рекурсию

Среда, 29 Июня 2022 г. 10:00 (ссылка)

В предыдущих статьях "PostgreSQL Antipatterns: навигация по реестру", "PostgreSQL 13: happy pagination WITH TIES" и "SQL HowTo: курсорный пейджинг с неподходящей сортировкой" я уже рассматривал проблемы навигации по данным, представленных в виде плоского реестра.

Но что если мы хотим выводить данные не простым "бесконечным списком", а в виде иерархической структуры с быстрой навигацией по узлам - например, обширный каталог товаров или меню ресторана, как это делает Presto - наш продукт для автоматизации заведений питания? Вот тут нам и придется что-то поизобретать...

Читать далее

https://habr.com/ru/post/673856/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673856

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

«Ленивый сахар» PostgreSQL

Понедельник, 30 Мая 2022 г. 09:30 (ссылка)

SQL - декларативный язык - то есть вы описываете "что" хотите получить, а СУБД сама решает, "как" именно она будет это делать. Некоторые из них при этом позволяют им "подсказывать", как именно лучше выполнять запрос, но PostgreSQL - нет.

Тем не менее, "синтаксический сахар" некоторых языковых конструкций позволяет не только писать меньше кода (учите матчасть!), но и добиться, что ваша база будет делать часть вычислений "лениво", только при фактической необходимости.

Читать далее

https://habr.com/ru/post/667998/?utm_source=habrahabr&utm_medium=rss&utm_campaign=667998

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

PostgreSQL Antipatterns: в этом плане кто-то лишний

Четверг, 05 Мая 2022 г. 17:00 (ссылка)

Сегодня будет рассказ про избыточные группировки и сортировки в SQL-запросах - как они возникают, по каким признакам их можно потом вычислить и как избавиться от них.

Читать далее

https://habr.com/ru/post/664466/?utm_source=habrahabr&utm_medium=rss&utm_campaign=664466

Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<sql tips and tricks - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda