<?xml version="1.0" encoding="utf-8"?><!-- generator="b2evolution/6.11.7-stable" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Christoph Muthmann - Neueste Kommentare auf Bitmaskierung</title>
		<link>https://www.insidesql.org/blogs/cmu/?disp=comments</link>
		<atom:link rel="self" type="application/rss+xml" href="https://www.insidesql.org/blogs/cmu/?tempskin=_rss2&#38;disp=comments&#38;p=3201" />
		<description></description>
		<language>de-DE</language>
		<docs>http://backend.userland.com/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=6.11.7-stable"/>
		<ttl>60</ttl>
		<item>
			<title>cmu in Antwort auf: Bitmaskierung</title>
			<pubDate>Fri, 04 May 2012 12:40:34 +0000</pubDate>
			<dc:creator><a href="https://www.insidesql.org/blogs/cmu/?disp=user&amp;user_ID=6" title="Benutzerprofil anzeigen" class="login user nowrap" rel="bubbletip_user_6"><span class="identity_link_username">cmu</span></a></dc:creator>
			<guid isPermaLink="false">c2014@https://www.insidesql.org/blogs/</guid>
			<description>Vielen Dank für den Hinweis. Ich war auf umgekehrtem Wege zu dem Thema gekommen, da ich die Abonnements vom SSRS auswerten wollte.
Es gibt immer wieder Hersteller, die auf solchem Wege ihre Informationen codieren, bzw. verschleiern. Microsoft gehört bei den Reporting Services leider auch in diese Kategorie.</description>
			<content:encoded><![CDATA[Vielen Dank für den Hinweis. Ich war auf umgekehrtem Wege zu dem Thema gekommen, da ich die Abonnements vom SSRS auswerten wollte.
Es gibt immer wieder Hersteller, die auf solchem Wege ihre Informationen codieren, bzw. verschleiern. Microsoft gehört bei den Reporting Services leider auch in diese Kategorie.]]></content:encoded>
			<link>https://www.insidesql.org/blogs/cmu/sql_server/bitmaskierung#c2014</link>
		</item>
		<item>
			<title> Holger Schmeling in Antwort auf: Bitmaskierung</title>
			<pubDate>Fri, 04 May 2012 12:31:44 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_2013">Holger Schmeling</span></dc:creator>
			<guid isPermaLink="false">c2013@https://www.insidesql.org/blogs/</guid>
			<description>Clever.
Eine Warnung vermisse ich aber leider und ergänze sie deshalb.
So verlockend das nämlich auf den ersten Blick erscheinen mag, handelt es sich doch letztlich um eine Verletzung der ersten Normalform, die ja besagt, dass jedes Attribut atomar sein soll. 
In der Regel ist es keine gute Idee, diese Richtlinie zu verletzen.
Wenn man so etwas macht, dann ist die Verwendung von Funktionen zur Zerlegung der Information in die atomaren Bestandteile ein natürlicher Ansatz, der ebenfalls nicht ganz frei von Problemen ist. Bevor man sich versieht, stehen diese Funktionsaufrufe dann in Prädikaten. Der Optimierer hat dann keinerlei Möglichkeit, eine vernünftige Kardinalitätschätzung durchzuführen und der Ausführungsplan ist in der Regel suboptimal. Eine Index auf so einer Bit-codierten Spalte ist ebenfalls wenig sinnvoll. 
Die Verwendung von benutzerdefinierten Funktionen in der SELECT-Liste ist ein weiterer Performance-Killer.
Also bitte mit Vorsicht verwenden.</description>
			<content:encoded><![CDATA[Clever.
Eine Warnung vermisse ich aber leider und ergänze sie deshalb.
So verlockend das nämlich auf den ersten Blick erscheinen mag, handelt es sich doch letztlich um eine Verletzung der ersten Normalform, die ja besagt, dass jedes Attribut atomar sein soll. 
In der Regel ist es keine gute Idee, diese Richtlinie zu verletzen.
Wenn man so etwas macht, dann ist die Verwendung von Funktionen zur Zerlegung der Information in die atomaren Bestandteile ein natürlicher Ansatz, der ebenfalls nicht ganz frei von Problemen ist. Bevor man sich versieht, stehen diese Funktionsaufrufe dann in Prädikaten. Der Optimierer hat dann keinerlei Möglichkeit, eine vernünftige Kardinalitätschätzung durchzuführen und der Ausführungsplan ist in der Regel suboptimal. Eine Index auf so einer Bit-codierten Spalte ist ebenfalls wenig sinnvoll. 
Die Verwendung von benutzerdefinierten Funktionen in der SELECT-Liste ist ein weiterer Performance-Killer.
Also bitte mit Vorsicht verwenden.]]></content:encoded>
			<link>https://www.insidesql.org/blogs/cmu/sql_server/bitmaskierung#c2013</link>
		</item>
			</channel>
</rss>
