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

PostgreSQL - це об'єктна реляційна система управління базами даних з відкритим кодом, доступна для всіх основних платформ, включаючи Linux, UNIX, Windows та OS X. Питання щодо адміністрування або додаткових функцій найкраще направляти на dba.stackexchange.com.

4
postgresql COUNT (DISTINCT…) дуже повільно
У мене дуже простий SQL-запит: SELECT COUNT(DISTINCT x) FROM table; Мій стіл нараховує близько 1,5 мільйонів рядків. Цей запит працює досить повільно; це займає приблизно 7,5s, порівняно з SELECT COUNT(x) FROM table; що займає близько 435 мс. Чи можна змінити запит для підвищення ефективності? Я спробував групувати та робити регулярний …

14
Отримання «[архіватора] непідтримуваної версії (1.13) у заголовку файлу» під час запуску pg_restore
Я щойно перейшов до postgres 10.2 на mac os, який відповідає 10.2 на heroku. Я намагаюся завантажити копію бази даних та відновити її локально. Перед оновленням відновлення спрацювало б добре. я біжу pg_restore --verbose --clean --no-acl --no-owner -h localhost -d database_name backup.dump але я отримую цю помилку: pg_restore: [архіватор] непідтримувана …

17
ЗАМОВИТИ за списком значень IN
У мене є простий запит SQL в PostgreSQL 8.3, який захоплює купу коментарів. Я надаю відсортований список значень для INконструкції в WHEREпункті: SELECT * FROM comments WHERE (comments.id IN (1,3,2,4)); Це повертає коментарі у довільному порядку, який, на мій погляд, є подібними 1,2,3,4. Я хочу , щоб вийшли рядки , …

7
Виберіть тип даних поля в постгресах
Як я можу отримати тип даних певного поля з таблиці в постгресах? Наприклад, у мене є наступна таблиця, students_details (stu_id integer, stu_name varchar (30), joined_date timetamp); Використовуючи ім’я поля / чи будь-яким іншим способом, мені потрібно отримати тип даних конкретного поля. Чи є можливість?
165 postgresql 

2
Ігнорування часових поясів у Rails та PostgreSQL
Я маю справу з датами та часом у Rails і Postgres і стикаюся з цим питанням: База даних знаходиться в UTC. Користувач встановлює часовий пояс за вибором у додатку Rails, але його слід використовувати лише для отримання місцевим часом користувачів для порівняння часу. Користувач зберігає час, скажімо, 17 березня 2012 …

3
Як додати обмеження "на каскад видалення"?
Чи можливо в PostgreSQL 8 додати ON DELETE CASCADESдо обох зовнішніх ключів у наступній таблиці, не скидаючи останню? # \d scores Table "public.scores" Column | Type | Modifiers ---------+-----------------------+----------- id | character varying(32) | gid | integer | money | integer | not null quit | boolean | last_ip | …

4
SQL, Postgres OID, що вони є і для чого вони корисні?
Я переглядаю створення таблиці PostgreSQL і натрапив на це: CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); Я читаю документацію, подану postgres, і знаю поняття ідентифікатора об'єктів від OOP, але все ще не розумію, чому такий ідентифікатор був би корисним у базі даних? щоб скоротити запити? коли …

6
Як перетворити інтервал у кількість годин за допомогою постгресів?
Скажіть, у мене такий інтервал, як 4 days 10:00:00 в постгресах. Як перетворити це на кількість годин (106 в даному випадку?) Чи є функція чи я повинен кусати кулю і робити щось подібне extract(days, my_interval) * 24 + extract(hours, my_interval)

15
Postgresql - неможливо скинути базу даних через деякі автоматичні підключення до БД
Кожен раз, коли я намагаюся скинути базу даних, я отримую: ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database. Коли я використовую: SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'TARGET_DB'; Я припинив з'єднання з цієї БД, але якщо я спробую скинути …



3
Чи залежать регістри імен стовпців PostgreSQL?
У мене є таблиці БД сказати, personsв Postgres передавалася іншою командою , яка має ім'я стовпця сказати, "first_Name". Зараз я намагаюся використовувати командира PG для запиту цієї таблиці у цій імені стовпця. select * from persons where first_Name="xyz"; І це просто повертається ПОМИЛКА: стовпець "first_Name" не існує Не впевнений, чи …

8
Постгрес унікальне обмеження проти індексу
Як я можу зрозуміти документацію, такі визначення є рівнозначними: create table foo ( id serial primary key, code integer, label text, constraint foo_uq unique (code, label)); create table foo ( id serial primary key, code integer, label text); create unique index foo_idx on foo using btree (code, label); Однак у …
157 sql  postgresql  unique 

9
Як визначити розмір диска таблиці Postgres / PostgreSQL та його індекси
Я заходжу в Postgres від Oracle і шукаю спосіб знайти таблицю та розмір індексу з точки зору bytes/MB/GB/etc, а ще краще розміру для всіх таблиць. У Oracle у мене був неприємний довгий запит, який розглядав user_lobs та user_segments, щоб дати відповідь. Я припускаю, що в Postgres є щось, що я …
156 postgresql 

7
Результати групових запитів за місяцем та роком у postgresql
У мене на сервері Postgres є така таблиця баз даних: id date Product Sales 1245 01/04/2013 Toys 1000 1245 01/04/2013 Toys 2000 1231 01/02/2013 Bicycle 50000 456461 01/01/2014 Bananas 4546 Я хотів би створити запит , який дає SUMз Salesколони і груп результатів по місяцю і року наступним чином : …
156 sql  postgresql 

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