Публикации по теме 'postgresql'
Как настроить и запустить Postgres
Как запустить Postgres в вашей локальной среде nix и выполнить базовую настройку, чтобы приступить к работе с SQL-запросами Postgres
Установите Postgres с помощью homebrew (рекомендуется) brew install postgresql@14
Предварительная загрузка кеша
Когда кеш работает медленнее, чем один запрос
Я обнаружил, что занимаюсь рефакторингом нашего кода ETL из-за плохо спроектированного кеша, и я хочу поделиться тезисом своих знаний.
tl; dr; Предварительно загрузите все данные, которые могут потребоваться программе, вместо того, чтобы запрашивать и кэшировать данные, когда это необходимо.
Входные данные
Во-первых, позвольте мне настроить сцену. Вы собираете данные из тысяч кинотеатров (это то, что мы делаем на..
Простой способ оптимизировать производительность запросов к домену электронной почты в PostgreSQL
tl; dr: запрос по шаблону с префиксом будет выполняться быстрее, чем запрос с суффиксом, потому что первый может использовать индекс. В PostgreSQL мы можем создать функциональный индекс, используя reverse() , чтобы обеспечить выполнение запроса с суффиксным шаблоном. Кроме того, вам может потребоваться вызвать определенные параметры, чтобы индекс работал с шаблонными запросами.
Неоптимальный запрос
У нас был запрос, который искал пользователей, чья электронная почта принадлежала..
Практика PostgreSQL — Применение графового поиска в контент-сообществах
По Digoal
Задний план
Как правило, веб-сайту контент-сообщества может потребоваться запись таких данных: статьи, пользователи и теги.
Связь между тремя элементами также должна быть записана, в том числе то, что тег принадлежит статье, пользователь прочитал статью, пользователь добавил статью в Избранное, пользователь подписался на пользователя и пользователь является автором статьи. статья.
Конечная цель состоит в том, чтобы добиться прозрачности запросов. Например: Какие статьи..
Основы SQL (язык структурированных запросов)
SELECT: SELECT — это наиболее часто используемый оператор, который позволяет нам извлекать информацию из таблицы.
Синтаксис для SELECT:
SELECT column_name FROM table_name
Если вам нужны все столбцы из таблицы:
SELECT * FROM table_name
SELECT DISTINCT . Иногда таблица содержит столбец с повторяющимися значениями. Ключевое слово DISTINCT может использоваться для возврата только уникальных значений в столбце.
Синтаксис:
SELECT DISTINCT column FROM table_name..
Вопросы по теме 'postgresql'
Как вы используете переменные сценария в psql?
В MS SQL Server я создаю свои сценарии для использования настраиваемых переменных:
DECLARE @somevariable int
SELECT @somevariable = -1
INSERT INTO foo VALUES ( @somevariable )
Затем я изменю значение @somevariable во время выполнения в...
252275 просмотров
schedule
04.11.2022
Хранение изображений в PostgreSQL
Итак, я работаю над приложением, которое будет использовать серверную часть Linux, работающую под управлением PostgreSQL, для передачи изображений в окно Windows с интерфейсом, написанным на C#.NET, хотя внешний интерфейс вряд ли имеет значение. Мой...
181395 просмотров
schedule
22.03.2024
hibernate вставить пакет с разделенным postgresql
есть ли решение для пакетной вставки через спящий режим в секционированную таблицу postgresql? в настоящее время я получаю такую ошибку...
ERROR org.hibernate.jdbc.AbstractBatcher - Exception executing batch:...
9021 просмотров
schedule
18.12.2023
Функции путешествия во времени в postgresql
Может ли кто-нибудь порекомендовать за / против функций путешествия во времени в модуле contrib / spi postgresql? Есть ли где-нибудь пример?
Tnx
3334 просмотров
schedule
27.01.2024
Как лучше всего скопировать подмножество строк таблицы из одной базы данных в другую в Postgres?
У меня есть производственная БД, скажем, с десятью миллионами строк. Я хотел бы извлечь около 10 000 строк за последний час работы и скопировать их в свой локальный ящик. Как я могу это сделать?
Допустим, запрос:
SELECT * FROM mytable WHERE...
6134 просмотров
schedule
08.02.2024
Безопасно ли удалять 3 базы данных по умолчанию, созданные во время установки PostgreSQL?
Я установил установку PostgreSQL 8.4 по умолчанию на Windows 2003 Server, используя предоставленный установщик в один клик. Запустив psql -l в первый раз, я заметил, что по умолчанию установлены три базы данных: postgres , template0 и template1...
4032 просмотров
schedule
12.03.2024
Исключение PgSQL: имя столбца не найдено
Я использую postgresql-8.3-603.jdbc4.jar с jdk 1.6 в своем приложении для выполнения операций с БД. Иногда я получаю следующие исключения, и перезапуск помогает временно избежать этих исключений.
org.postgresql.util.PSQLException: имя столбца...
4064 просмотров
schedule
22.09.2022
Как настроить PostgreSQL + entity framweork?
Провайдер npgsql ado.net утверждает, что поддерживает структуру entity.
Есть ли какая-либо документация / руководство, как это настроить и помочь мне начать здесь?
1198 просмотров
schedule
09.02.2024
Обнаружение ошибок для принятия решения об откате или фиксации
Я пытаюсь быть максимально ленивым, генерируя серию команд SQL в файле, чтобы передать его psql для обработки. Короче говоря, я загружаю серию таблиц импорта из внешних источников (уже сделано через COPY), а затем, на последнем этапе,...
381 просмотров
schedule
01.11.2023
Каков рекомендуемый способ шифрования паролей пользователей в базе данных?
В веб-приложении, написанном на Perl и использующем PostgreSQL, у пользователей есть имя пользователя и пароль. Какой рекомендуемый способ хранения паролей?
Шифровать их с помощью функции crypt() Perl и случайной соли? Это ограничило бы...
3063 просмотров
schedule
02.12.2023
Как я могу получить экстраполированную версию параметризованного запроса?
Я пытаюсь обновить библиотеку базы данных, которую мы используем на работе, чтобы использовать параметризованные запросы, чтобы коллегам, которые не очень хорошо разбираются в SQL-инъекциях, не приходилось помнить об экранировании ввода и вместо этого...
483 просмотров
schedule
29.02.2024
Эквивалент функции GREATEST в PostgreSQL в SQLite
В PostgreSQL есть полезная функция под названием GREATEST . Он возвращает наибольшее значение из переданных ему, как описано здесь .
Есть ли эквивалент в SQLite?
Обратите внимание: мне нужно только для работы с двумя аргументами.
6617 просмотров
schedule
24.09.2022
Естественное соединение SQL с POSTGRES
Я не уверен, какое соединение мне нужно, поскольку я не знаком с попыткой перекрыть данные таким образом или если это вообще возможно.
У меня есть две таблицы, которые имеют одинаковый набор данных и связаны с третьей родительской таблицей через...
3451 просмотров
schedule
24.09.2022
вставить несколько строк, чтобы удовлетворить ограничение
У меня две таблицы: колода (id) и карта (колода, цвет, значение)
колода имеет следующие ограничения:
CHECK (fifty_two_cards_deck(id))
PRIMARY KEY (id)
СОЗДАТЬ ФУНКЦИЮ пятьдесят_two_cards_deck (целое число колоды) ВОЗВРАЩАЕТ...
1934 просмотров
schedule
15.11.2022
Как отключить перевод сообщений Postgresql
Есть ли способ отключить перевод сообщений Postgresql? Я запускаю свое приложение и Postgresql на машине pt_BR Windows, и при возникновении исключения сообщение об ошибке переводится на португальский язык, например:
Вызвано:...
4130 просмотров
schedule
17.03.2024
Ошибка PostGres при использовании Distinct: ОШИБКА postgres: не удалось определить оператор упорядочивания для записи типа
** РЕДАКТИРОВАТЬ **
Неважно, просто нужно было снять скобки...
Я получаю эту ошибку: ОШИБКА: не удалось определить оператор упорядочивания для записи типа при попытке использовать DISTINCT
Вот запрос:
select DISTINCT(g.fielda, g.fieldb,...
8541 просмотров
schedule
18.12.2023
Преимущества безопасности от второго мнения, есть ли недостатки в моем плане хеширования и сохранения паролей пользователей с помощью postgresql?
Вот мой план и цели:
Общие цели:
Безопасность с определенной простотой и возможностью переноса базы данных в базу данных, потому что я не эксперт и могу все испортить, и я не хочу просить множество пользователей сбрасывать свои пароли.
Легко...
123 просмотров
schedule
20.02.2024
эффективно обрезать таблицы postgresql
У меня есть около 10 таблиц с более чем 2 миллионами записей и одна с 30 миллионами. Я хотел бы эффективно удалить старые данные из каждой из этих таблиц.
Мой общий алгоритм:
создайте временную таблицу для каждой большой таблицы и заполните...
1251 просмотров
schedule
11.11.2023
Индексы SQL для неравных поисков
Индекс SQL позволяет быстро найти строку, соответствующую моему запросу. Теперь мне нужно искать в большой таблице строки, которые не совпадают. Конечно, обычный индекс не помогает и приходится делать медленное последовательное сканирование:...
14664 просмотров
schedule
08.05.2024
Соглашения об именах PostgreSQL
Где я могу найти подробное руководство по соглашениям об именах PostgreSQL? (имена таблиц и случай верблюда, последовательности, первичные ключи, ограничения, индексы и т. д.)
130873 просмотров
schedule
15.11.2022