Pertanyaan yang diberi tag «postgresql-9.6»




1
Bagaimana cara menyimpan integer satu byte di PostgreSQL?
Dalam dokumentasi PostgreSQL, dikatakan bahwa tipe data integer dapat disimpan dalam ruang dua, empat atau delapan byte. Salah satu kolom tabel dalam database saya berisi nilai integer satu-byte dan saya ingin disimpan dalam tipe data satu-byte. Apakah ada ekstensi atau cara untuk menggunakan tipe data integer satu byte di PostgreSQL? …

1
Nest Loop yang Tidak Diinginkan vs. Hash Bergabung di PostgreSQL 9.6
Saya mengalami masalah dengan perencanaan kueri PostgreSQL 9.6. Kueri saya terlihat seperti ini: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN (7,22,25) ) …

2
Bagaimana membuat DISTINCT ON lebih cepat di PostgreSQL?
Saya punya tabel station_logsdi database PostgreSQL 9.6: Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) Saya mencoba untuk …

3
Permintaan JOIN sederhana sangat lambat
Struktur DB sederhana (untuk forum online): CREATE TABLE users ( id integer NOT NULL PRIMARY KEY, username text ); CREATE INDEX ON users (username); CREATE TABLE posts ( id integer NOT NULL PRIMARY KEY, thread_id integer NOT NULL REFERENCES threads (id), user_id integer NOT NULL REFERENCES users (id), date timestamp …

1
Batasan partisi tidak digunakan untuk bergabung yang melibatkan tabel dipartisi oleh timestamp
Saya memiliki struktur tabel dipartisi seperti: CREATE TABLE measurements ( sensor_id bigint, tx timestamp, measurement int ); CREATE TABLE measurements_201201( CHECK (tx >= '2012-01-01 00:00:00'::timestamp without time zone AND tx < ('2012-01-01 00:00:00'::timestamp without time zone + '1 mon'::interval)) )INHERITS (measurements); CREATE INDEX ON measurements_201201(sensor_id); CREATE INDEX ON measurements_201201(tx); CREATE …

1
Waktu permintaan yang lambat untuk pencarian kesamaan dengan indeks pg_trgm
Kami menambahkan dua indeks pg_trgm ke tabel, untuk mengaktifkan pencarian fuzzy baik dengan alamat email atau nama, karena kami perlu menemukan pengguna berdasarkan nama, atau alamat email yang salah eja saat mendaftar (mis. "@ Gmail.con"). ANALYZEdijalankan setelah pembuatan indeks. Namun, melakukan pencarian peringkat pada salah satu indeks ini sangat lambat …

1
PostgreSQL / PostGIS 9.6 memecahkan indeks gabungan saya
Dalam PostgreSQL 9.2 saya tidak punya masalah membuat indeks yang memiliki tipe geografi (postGIS) dan dan integer sebagai indeks gabungan. Tapi sekarang (9.6) itu mengeluh tentang pembuatan indeks dan saya tidak mengerti petunjuk yang diberikannya: Kolom dan data semuanya dibuat dengan benar, Postgres mengeluhkan indeks buat. ERROR: data type integer …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.