<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: EAV multi-value fields</title>
	<atom:link href="http://www.jasny.net/articles/eav-multi-value-fields/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasny.net/articles/eav-multi-value-fields/</link>
	<description>It&#039;s all about me, mysql and Einstein.</description>
	<lastBuildDate>Wed, 08 Sep 2010 17:54:42 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Arnold Daniels</title>
		<link>http://www.jasny.net/articles/eav-multi-value-fields/comment-page-1/#comment-209566</link>
		<dc:creator>Arnold Daniels</dc:creator>
		<pubDate>Thu, 29 Oct 2009 12:04:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.adaniels.nl/?p=278#comment-209566</guid>
		<description>If you want to discuss the why and how of EAV, please add to the existing discussion on &lt;a href=&quot;http://www.adaniels.nl/articles/an-alternative-way-of-eav-modeling/&quot; rel=&quot;nofollow&quot;&gt;An alternative way of EAV modelling&lt;/a&gt;.

That said. The issue with document oriented databases is that it is very difficult to get results based on referential info. Lets say you&#039;re building a social network application and want to get the unread messages of all contacts living in the UK and are working at a company that is member of your partner program. This needs to filter on a combination of 3 documents `message`, `contact` and `company`. This can&#039;t be done with CouchDB (and probably not with any other key/value store), because it can&#039;t combine indexes from different documents. This makes the cases where you can actually use these type of databases very limited.</description>
		<content:encoded><![CDATA[<p>If you want to discuss the why and how of EAV, please add to the existing discussion on <a href="http://www.adaniels.nl/articles/an-alternative-way-of-eav-modeling/" rel="nofollow">An alternative way of EAV modelling</a>.</p>
<p>That said. The issue with document oriented databases is that it is very difficult to get results based on referential info. Lets say you&#8217;re building a social network application and want to get the unread messages of all contacts living in the UK and are working at a company that is member of your partner program. This needs to filter on a combination of 3 documents `message`, `contact` and `company`. This can&#8217;t be done with CouchDB (and probably not with any other key/value store), because it can&#8217;t combine indexes from different documents. This makes the cases where you can actually use these type of databases very limited.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Karwin</title>
		<link>http://www.jasny.net/articles/eav-multi-value-fields/comment-page-1/#comment-209562</link>
		<dc:creator>Bill Karwin</dc:creator>
		<pubDate>Thu, 29 Oct 2009 04:45:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.adaniels.nl/?p=278#comment-209562</guid>
		<description>EAV is a non-relational design and trying to make it fit in an SQL database is a fool&#039;s errand.  

If EAV really seems like what you need, you should use something like CouchDB, Apache Cassandra , Project Voldemort, or one of the other emerging key/value storage technology.

By using EAV, you&#039;ve already sacrificed any benefit using an RDBMS might have given you, so why are you still using an RDBMS?

I don&#039;t mean to be cranky, but this is really one of those square-peg-in-a-round-hole situations.</description>
		<content:encoded><![CDATA[<p>EAV is a non-relational design and trying to make it fit in an SQL database is a fool&#8217;s errand.  </p>
<p>If EAV really seems like what you need, you should use something like CouchDB, Apache Cassandra , Project Voldemort, or one of the other emerging key/value storage technology.</p>
<p>By using EAV, you&#8217;ve already sacrificed any benefit using an RDBMS might have given you, so why are you still using an RDBMS?</p>
<p>I don&#8217;t mean to be cranky, but this is really one of those square-peg-in-a-round-hole situations.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
