Публикации по теме '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 просмотров

Функции путешествия во времени в 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 просмотров

Исключение 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