Die Suche ergab 34 Treffer

von infromi
Di 29. Aug 2017, 16:29
Forum: SQL
Thema: indexes auf x mio grossen tabellen
Antworten: 26
Zugriffe: 6578

Re: indexes auf x mio grossen tabellen

Table "homegate.test1" Column | Type | Modifiers -----------------+------+----------- tstamp | date | object_referenz | text | Table "homegate.test2" Column | Type | Modifiers -----------------+------+----------- tstamp | timestamp| object_referenz | varchar(300) | in beide Tabellen die gleichen 100...
von infromi
Mi 23. Aug 2017, 16:32
Forum: SQL
Thema: indexes auf x mio grossen tabellen
Antworten: 26
Zugriffe: 6578

Re: indexes auf x mio grossen tabellen

gute Frage

ist momentan mal so
sonst müsste man da halt mal refactoren
meinst du das macht extrem viel auf die Performance aus?
von infromi
Mi 23. Aug 2017, 12:48
Forum: SQL
Thema: indexes auf x mio grossen tabellen
Antworten: 26
Zugriffe: 6578

Re: indexes auf x mio grossen tabellen

ein datum
von infromi
Do 17. Aug 2017, 15:59
Forum: SQL
Thema: indexes auf x mio grossen tabellen
Antworten: 26
Zugriffe: 6578

Re: indexes auf x mio grossen tabellen

wenn ich mit Deine Abfrage anschaue, denke ich, select distinct on (ts, object_referenz) ts, object_referenz, timestamp from pc where timestamp = '2017-01-01' order by ts, object_referenz, timestamp asc; sollte dasselbe ich kürzerer Zeit liefern. hallo diese schreibweise kenn ich aber es ist nicht ...
von infromi
Mi 9. Aug 2017, 08:04
Forum: SQL
Thema: indexes auf x mio grossen tabellen
Antworten: 26
Zugriffe: 6578

Re: indexes auf x mio grossen tabellen

habe mal den select umgeschrieben das problem der select ist noch viel langsamer geworden explain (analyze, buffers) select pc.ts, pc.object_referenz, pc_min.min_ts from pc, ( select min(timestamp) min_ts, object_referenz from pc group by object_referenz ) pc_min where pc_min.object_referenz = pc.o...
von infromi
Di 8. Aug 2017, 16:45
Forum: SQL
Thema: indexes auf x mio grossen tabellen
Antworten: 26
Zugriffe: 6578

Re: indexes auf x mio grossen tabellen

habe mal den select umgeschrieben das problem der select ist noch viel langsamer geworden ich denke er macht als 1. zuerst für alle object_refernez den min timestamp 2. und joint erst dann für alle refernezen vom 01.01.2017 somit macht er ja eigentlich viel zu viel was im schlusseffekt überflüssig i...
von infromi
Di 8. Aug 2017, 16:29
Forum: SQL
Thema: indexes auf x mio grossen tabellen
Antworten: 26
Zugriffe: 6578

Re: indexes auf x mio grossen tabellen

besten Dank für eure Antworten ich denke schon das man kombinierte Indexes verwenden sollte jedoch habe ich auch schon gehört das nach einem Range nur noch Filter auf die nächsten Felder angewendet werden können dh das bei einem where timestamp > date1 and timestamp < date2 and object_referenz ='adf...
von infromi
Mi 2. Aug 2017, 16:55
Forum: SQL
Thema: indexes auf x mio grossen tabellen
Antworten: 26
Zugriffe: 6578

Re: indexes auf x mio grossen tabellen

also die select die darauf laufen sind gruppierungen select count(*), sum(value1), object_referenz from pc where object_referenz = 'asdfsdaf#adsfafds#afd#' and ts >= 'date1' and ts < 'date2' und so range abfragen select ts, object_referenz, value1... from pc where object_referenz = 'asdfsdaf#adsfafd...
von infromi
Mi 2. Aug 2017, 14:32
Forum: SQL
Thema: indexes auf x mio grossen tabellen
Antworten: 26
Zugriffe: 6578

Re: indexes auf x mio grossen tabellen

ja mich dünkt auch es sei mega lahm beim lesen von disk handelt sich um ein netapp wenn ich mit pgstattuple schaue wegen tabelbloat/indexbloat dann hat es schon ein wenig homegate_prod=# select * from pgstattuple.pgstattuple('i_pc_obj_adv'); table_len | tuple_count | tuple_len | tuple_percent | dead...
von infromi
Mi 2. Aug 2017, 09:09
Forum: SQL
Thema: indexes auf x mio grossen tabellen
Antworten: 26
Zugriffe: 6578

Re: indexes auf x mio grossen tabellen

der erste select dauert rund 10 sec da wohl von disk gelesen werden muss und beim 2. mal ist es gecacht (schon erstaunlich wieviel langsamer so diskreads sind) homegate_prod=> explain (analyze, buffers, verbose) select min(ts) from pc where ref = 'wic#1100#10#04090'; QUERY PLAN ---------------------...