Запитання з тегом «postgresql»

Усі версії PostgreSQL. Додайте додатковий тег для версії, наприклад postgresql-11, якщо цей контекст важливий.

2
Повільний ЗАМОВЛЕННЯ З ГРОМОМ
У мене є цей запит: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Я задоволений цим: "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 …

2
Пострегістр повнотекстового пошуку з кількома стовпцями, чому concat в індексі, а не під час виконання?
Останні кілька днів я натрапив на пошук повного тексту в постграфах, і я трохи не збентежений щодо індексації під час пошуку в декількох стовпцях. У Postgres документах говорити про створення ts_vectorіндексу на зчеплених шпальтах, наприклад , так: CREATE INDEX pgweb_idx ON pgweb USING gin(to_tsvector('english', title || ' ' || body)); …

2
Перегляд використання пам'яті Postgresql
Я запускаю Postgresql на сервері Ubuntu і мені потрібно мати можливість контролювати його використання пам'яті. В даний час у мене працюють сценарії в однохвилинній роботі з Cron, які відстежують / записують різні статистичні дані, а також потрібно відстежувати / реєструвати поточне використання пам'яті Postgresql. Я шукав і не зміг знайти …

2
PostgreSQL: незмінний, летючий, стабільний
Мені незрозуміло справжнє значення у визначеннях функцій IMMUTABLE, VOLATILE та STABLE. Я читав документацію, конкретно визначення кожної. IMMUTABLE вказує на те, що функція не може змінювати базу даних і завжди повертає той самий результат, коли даються однакові значення аргументу ; тобто він не здійснює пошук баз даних або іншим чином …

1
PostgreSQL: помилка SSSC SYSCALL: виявлено EOF
По-перше, я шукав і знайшов кілька публікацій, пов’язаних з цією помилкою, і більшість з них вказують або на проблему RAM або з проблемою SSL, я намагався подолати можливість SSL, додавши в командний рядок sslmode = disabled: psql -U waypoint -d waypoint -W -c "alter table telemetria_data.historico alter clase type smallint, …

1
Чи створює унікальне обмеження на стовпці Postgres, чи не потрібно його індексувати?
Чи створює унікальне обмеження на стовпці Postgres, чи не потрібно його індексувати? Я очікую, що індекс автоматично необхідний, щоб ефективно підтримувати обмеження.

1
Чому PL / Python не довіряють?
Згідно з документами: PL / Python доступний лише як "недовірена" мова, це означає, що він не пропонує жодного способу обмеження того, що можуть робити в ньому користувачі, і тому називається plpythonu. Довірений варіант plpython може стати доступним у майбутньому, якщо в Python буде розроблений захищений механізм виконання. Чому саме важко …

2
Числовий чисел проти цілого числа для стовпця - розмір та продуктивність
У мене є додаток, який використовує таблицю PostgreSQL. Таблиця дуже велика (мільярди рядків) і містить стовпчик, який є цілим числом. Максимальна кількість integerцифр може бути до 6 цифр, тобто 0-999,999, ніяких негативів. Я думав про те, щоб це змінити numeric(6,0). Це було б гарною ідеєю? Зайняло numeric(6,0)б менше байтів? Як …
11 postgresql 

3
Який найшвидший спосіб отримати останній рядок із таблиці?
У мене є таблиця PostgreSQL Pricesіз стовпцями: price (Десяткові десятки) product_id (Int) Є також created_atі updated_atстовпці. Ціни оновлюються регулярно, і я зберігаю старі ціни в таблиці. Для даного товару остання ціна в таблиці - це поточна ціна. Який найефективніший спосіб отримати останню ціну за конкретний товар: Індекс product_idта запит останнього …

3
Встановити випадкове значення з набору
Мені потрібно помістити деякі випадкові значення в базу даних, але я не хочу закінчувати повністю рандомізованим текстом (наприклад, 7hfg43d3). Натомість я хотів би випадковим чином вибрати одне із значень, наданих самим собою.

1
Вхід у файл у службі Windows PostgreSQL
Мені потрібна альтернатива для виконання наступної команди: C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start. Таким чином сервер запускається і реєструється в C:\yyy\log\pgsql.log. Коли я намагаюся зареєструвати сервер як послугу - немає опцій реєстрації, і сервер реєструється у переглядачі подій. З документації pg_ctl: pg_ctl register [-N ім'я служби] [-U ім’я користувача] [-P …


1
Оптимізація "останнього" запиту в Postgres на 20 М рядках
Моя таблиця виглядає так: Column | Type | -----------------------+-------------------+ id | integer | source_id | integer | timestamp | integer | observation_timestamp | integer | value | double precision | індекси існують у source_id, timetamp та у комбінації timetamp та id ( CREATE INDEX timeseries_id_timestamp_combo_idx ON timeseries (id, timeseries DESC …

3
Які наслідки не вказати NOT NULL у PostgreSQL для полів, які не можуть бути нульовими?
У мене є додаток (дані зберігаються в PostgreSQL), де більшість полів у таблицях завжди є недійсними, але схема цих таблиць цього не примушує. Наприклад, подивіться на цю підроблену таблицю: CREATE TABLE "tbl" ( "id" serial, "name" varchar(40), "num" int, "time" timestamp PRIMARY KEY ("id"), UNIQUE ("id") ); Крім того name, …

1
Підсумковий інтервал дат в межах одного стовпця
Як найкраще підсумовувати відмінності діапазону дат в одному стовпчику між перемежованими рядками? У мене стовпець Datetime і хочу обчислити різницю між рядками. Я хочу різниці в секундах. Це питання не про те, як розібратися в двох часових позначках, а більше зосереджено на тому, як найбільш ефективно обчислити між рядками в …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.