«postgresql-9.6» etiketlenmiş sorular




1
PostgreSQL'de bir bayt tam sayı nasıl saklanır?
PostgreSQL belgelerinde, tamsayı veri türlerinin iki, dört veya sekiz baytlık alanda depolanabileceği söylenir . Veritabanımdaki bir tablonun sütunlarından biri bir bayt tam sayı değeri içeriyor ve ben bir bayt veri türünde saklanmasını istiyorum. PostgreSQL'de tek baytlık tamsayı veri türünü kullanmanın bir uzantısı veya yolu var mı? NUMERIC (1,0) kaç bayt?

1
PostgreSQL 9.6'da İstenmeyen Nest Loop ve Hash'e Katılın
PostgreSQL 9.6 sorgu planlamasında sorun yaşıyorum. Sorgum şöyle görünüyor: 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) ) AND properties."TYPE_ID" IN (6) …

2
PostgreSQL'de DISTINCT'i nasıl daha hızlı hale getirebilirim?
station_logsPostgreSQL 9.6 veritabanında bir tablo var : 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) Her biri için …

3
Çok yavaş basit bir katılma sorgusu
Basit DB yapısı (çevrimiçi bir forum için): 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 …

1
Bölüm kısıtlaması, zaman damgası ile bölümlenmiş tabloları içeren birleşimler için kullanılmaz
Ben gibi bir bölümlenmiş tablo yapısı var: 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); …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.