Martin Bosák: Jak na optimalizaci SQL

Vítejte u poměrně hodně technicky zaměřeného článku – o tom jak optimalizovat a urychlit složité SQL selecty. Na optimalizaci často přichází řada až nakonec, až když je vlastně pozdě, je ale dobré na rychlost myslet už na začátku. Následující rady, a postupy jsou myslím použitelné mnohem šířeji než jen pro konkrétní databázi. Minimálně se budu Read more about Martin Bosák: Jak na optimalizaci SQL[…]

Martin Bosák: SQL – Jednoduché vyhledání duplicit

Často se stává, že v určité tabulce potřebujete zjistit, zda neobsahuje duplicitní záznamy – a pak většinou zjistit, které konkrétně jsou duplicitní. Někdy stačí nezkontrolovat JOIN, který výsledek rozmnoží, nebo může jít i o duplicitu na vstupu. Při zpracování v Datawarehousu, se pak může stát, že nepůjde zapnout unique constraint – nejčastěji v podobě přirozeného Read more about Martin Bosák: SQL – Jednoduché vyhledání duplicit[…]

Martin Bosák: EXCHANGE PARTITIONS – column type or size mismatch

This error sooner or later comes when you have at leas mid-sized data warehouse. And is one of the funniest. Because on the first look, everything looks all right. ORA-14097: column type or size mismatch in ALTER TABLE EXCHANGE PARTITION Let’s begin with some basics – Exchanging partitions occurs when you switching partition with another Read more about Martin Bosák: EXCHANGE PARTITIONS – column type or size mismatch[…]