Google+ Followers

donderdag 4 september 2014

De volgorde van kolommen maakt uit, en niet hoe je dacht...

Vandaag postte heer Schönig een interessant kort artikeltje: http://www.cybertec.at/shrinking-the-storage-footprint-of-data/

Het komt erop neer dat een PostgreSQL tabel kleiner en sneller wordt als je in de tabeldefinitie kolommen van gelijke typen groepeert, met de integers vooraan.

Integers vooraan zetten kan ik nog wel verklaren; records worden veld-voor-veld gelezen en je zoekt veel vaker naar integers dan naar strings, dus hoe eerder de int gevonden wordt in het record, hoe sneller je klaar bent.

Waarom het groeperen opzich uitmaakt... geen idee maar het is wel erg interessant voor de bitf*ckers onder ons.