#database_design

2025-02-02

Нужен ли Postgres альтернативный сборщик статистики таблиц?

Речь здесь пойдёт о стабильности стандартной статистики Postgres и об идее очередного расширения - на этот раз альтернативы команде ANALYZE. Всё началось с того, что заканчивая работу над предыдущей статьёй я вдруг заметил, что результат выполнения одного и того же запроса теста Join Order Benchmark (JOB) в серии последовательных прогонов может отличаться в разы и даже на порядки - причем как по значению параметра execution-time, так и по pages-read. Это выглядело очень странно, поскольку и тест и ноутбук и все настройки оставались теми же - даже погода за окном. И я решил расследовать, что происходит …

habr.com/ru/articles/878724/

#postgresql #sql #database_design #statistics #query_optimization #relational_database

2024-09-09

REDIS: такой простой и такой сложный

Меня зовут Андрей Комягин, я СТО компании STM Labs. Мы занимаемся разработкой очень больших распределённых высоконагруженных систем для различных отраслей и в своей работе широко используем open-source решения, в том числе СУБД Redis. Недавно я подробно рассказывал об этой системе на конференции Saint HighLoad++, а теперь с удовольствием поделюсь основной информацией с читателями Хабра. Итак, поехали.

habr.com/ru/companies/stm_labs

#redis #highload #highload++ #high_performance #high_availability #cache #caching #database_design #базы_данных #архитектура

2024-07-05

Дом, милый дом: нюансы работы с ClickHouse. Часть 2, репликация

Всем привет, меня зовут Пётр. В первой части этого цикла статей мы взглянули на некоторые базовые концепции ClickHouse. В этой же статье продолжим изучать тонкости работы с этой колоночной базой данных и подробно рассмотрим такой аспект как репликация. А ещё разберёмся с сервисами координации Zookeeper и ClickHouse Keeper. Давайте разбираться!

habr.com/ru/companies/nixys/ar

#clickhouse #database_design #replication #cluster #olap #devops #mastermaster #sql #nosq #zookeeper

2024-05-08

Использование временных таблиц (GTT) в ABAP-разработках

GTT – global temporary tables, таблицы которые наполняются и очищаются в рамках ABAP-сессии (application session), но находятся при этом на уровне БД (то есть данные не передаются между Database и Application). GTT могут помочь сделать код по выборке из БД более удобочитаемым, а также сократить количество передаваемых данных между DataBase и Application. ABAP в GTT подробнее

habr.com/ru/articles/812985/

#abap #sql #erp #performance #database_design #hana #oracle #postgresql

2024-04-05

Выбор БД в новом проекте

При разработке приложения, сервиса, системы и тп возникает один из главных вопросов: как мне хранить данные (какую БД выбрать). В связи с тем, что чаще всего в получите ответ “зависит” (it depends), предлагаю рассмотреть несколько стратегий, которые будут работать почти всегда. Найти стратегии можно тут

habr.com/ru/articles/804975/

#system_design #database_design #opinion #platform #пятничное

Richard Hendrickshendric@astronomy.city
2024-02-02

I was thinking of using a little database for a dumb mastodon bot project. The idea is to use tags for images to let a user request a random image that matches their tags. I'm thinking one table for the image data, and individual tables for each tag, but that's probably wrong since it seems like letting users choose a table name is fraught with SQL injection risk. Is this the right way to think about it?

Separate Python scripts will create the dbase, and post images.

#database_design

2023-12-27

[Перевод] Использование Postgres-триггеров для исторических таблиц

В динамичной среде управления базами данных постоянно присутствует необходимость фиксировать и понимать изменения данных с течением времени. Начните управлять временем с использованием Postgres-триггеров, которые открывают легкий путь к сложному решению — историческим таблицам. Представьте себе мир, в котором каждое изменение вашей базы данных оставляет след, фиксирующую эволюцию ваших данных. В этом заключаются перспективы исторических таблиц — концепции, которая выходит за рамки традиционных ограничений проектирования баз данных. В этом исследовании мы углубимся во временное измерение PostgreSQL, раскроем возможности Postgres-триггеров и их ключевую роль в создании и обслуживании исторических таблиц.

habr.com/ru/articles/783560/

#postgres #sql #database_development #database_design #базы_данных

2022-11-19

#intoduction Retired after 30 years at the Washington State Department of Transportation, #WSDOT. Started in #cartography, producing the nation's 2nd official state highway #map made with computer technology. The 1st state to do so was Nebraska.
Helped introduce #GIS to the department. Then, #data_administration, #database_design, #metadata, #open_data.
Member of the North American Cartographic Information Society (#NACIS) since 1997.
Now, it’s more #music than maps- sing #tenor, play #ukulele

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst