{"id":1386,"date":"2008-08-08T17:51:52","date_gmt":"2008-08-08T15:51:52","guid":{"rendered":"http:\/\/www.glorf.it\/blog\/?p=1386"},"modified":"2008-08-12T21:36:33","modified_gmt":"2008-08-12T19:36:33","slug":"bessere-performance-durch-datenkompression-datenbanken","status":"publish","type":"post","link":"http:\/\/www.glorf.it\/blog\/2008\/08\/08\/sql-talk\/sql-server\/bessere-performance-durch-datenkompression-datenbanken","title":{"rendered":"Bessere Performance durch Datenkompression in Datenbanken?"},"content":{"rendered":"<p>Bei TecChannel.de einen Artikel zu Datenbanken zu finden, ist schon eher ungew&#246;hnlich. Der Artikel &quot;<a href=\"http:\/\/www.tecchannel.de\/server\/sql\/1765800\/\">Datenkompression in SQL-Datenbanken<\/a>&quot; ist etwa auf Level 100 bis 200 und somit ein ganz guter Einstieg in das Thema. Weil heutzutage das Lesen und Schreiben von Daten tats&#228;chlich noch in fast allen F&#228;llen der Flaschenhals ist, ist das alte Thema immer noch relevant.<\/p>\n<p>Folgende Aspekte werde hier unter dem Stichwort &quot;Komprimierung&quot; genannt, die dahin abzielen, dass auf eine Datenseite m&#246;glichst viele Datens&#228;tze passen:<\/p>\n<ul>\n<li>Verwendung numerischer Typen anstelle von Zeichenketten<\/li>\n<li>Verwendung von Unicode nur wo es wirklich n&#246;tig ist (SQL-Server speichert Unicode-Zeichen das als <a href=\"http:\/\/de.wikipedia.org\/wiki\/UTF-16\">UTF-16<\/a>): Der Platzbedarf sei typischerweise um 40 bis 60 Prozent h&#246;her.<\/li>\n<li>Verwendung von numerischen Werten mit variablen Feldgr&#246;&#223;e (geht nur mit der <a href=\"http:\/\/www.microsoft.com\/sqlserver\/2008\/en\/us\/enterprise.aspx\">SQL Server 2008 Enterprise Edition<\/a>)<\/li>\n<li>Seiten- oder Tabellen-Kompression bei vielen doppelten Werten nutzen (auch das geht nur mit der teuren <a href=\"http:\/\/www.microsoft.com\/sqlserver\/2008\/en\/us\/enterprise.aspx\">SQL Server 2008 Enterprise Edition<\/a>). Einen Performancevergleich findet man <a href=\"http:\/\/sqlblog.com\/blogs\/linchi_shea\/archive\/2008\/05\/16\/sql-server-2008-page-compression-performance-impact-on-table-scans.aspx\">hier<\/a>. Das beeindruckt.<\/li>\n<\/ul>\n<p>Wer richtig gro&#223;e Datenbanken betreut und sich die Enterprise-Edition leisten kann, sollte sich die neuen Features dazu mal ansehen. Aber auch im Kleinen lohnt es sich Platz zu sparen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei TecChannel.de einen Artikel zu Datenbanken zu finden, ist schon eher ungew&#246;hnlich. Der Artikel &quot;Datenkompression in SQL-Datenbanken&quot; ist etwa auf Level 100 bis 200 und somit ein ganz guter Einstieg in das Thema. Weil heutzutage das Lesen und Schreiben von Daten tats&#228;chlich noch in fast allen F&#228;llen der Flaschenhals ist, ist das alte Thema immer [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[18,16],"tags":[282,930,929],"_links":{"self":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/1386"}],"collection":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/comments?post=1386"}],"version-history":[{"count":3,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/1386\/revisions"}],"predecessor-version":[{"id":1391,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/1386\/revisions\/1391"}],"wp:attachment":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/media?parent=1386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/categories?post=1386"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/tags?post=1386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}