<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Best practice - nahezu statische Entity</title>
    <link>http://forum.geizhals.at/feed.jsp?id=884868</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(2): Best practice - nahezu statische Entity</title>
      <link>http://forum.geizhals.at/t884868,7736241.html#7736241</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Das Thema kommt im Data Warehousing öfter vor, dort bezeichnet man es mit dem&lt;br&gt;Begriff "inferred member".&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Vielen Dank, allein mit dieser Info kann ich schon viel anfangen, da ich endlich weiß nach was ich suchen muss. Das ist echt wieder so eine Frage gewesen wo google aufgrund des fehlenden Begriffs nur Kacke liefert &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br/&gt;</description>
      <pubDate>Sat, 31 Dec 2016 21:20:34 GMT</pubDate>
      <guid>http://forum.geizhals.at/t884868,7736241.html#7736241</guid>
      <dc:creator>zeddicus</dc:creator>
      <dc:date>2016-12-31T21:20:34Z</dc:date>
    </item>
    <item>
      <title>Re: Best practice - nahezu statische Entity</title>
      <link>http://forum.geizhals.at/t884868,7735777.html#7735777</link>
      <description>old school: unbekannte ID per Trigger/alternativer Prozedur "on the fly" in der Keytabelle anlegen.&lt;br&gt;&lt;br&gt;neu und hip: statt IDs (= rgendein Integer, der per Autoinkrement generiert wird) einen Hash über die eindeutigen Felder (Key) verwenden.&lt;br&gt;&lt;br&gt;Das Thema kommt im Data Warehousing öfter vor, dort bezeichnet man es mit dem Begriff "inferred member".&lt;br&gt;&lt;br&gt;cheers&lt;br&gt;h&lt;br/&gt;</description>
      <pubDate>Fri, 30 Dec 2016 14:39:52 GMT</pubDate>
      <guid>http://forum.geizhals.at/t884868,7735777.html#7735777</guid>
      <dc:creator>hhetl</dc:creator>
      <dc:date>2016-12-30T14:39:52Z</dc:date>
    </item>
    <item>
      <title>Re(2): Best practice - nahezu statische Entity</title>
      <link>http://forum.geizhals.at/t884868,7735517.html#7735517</link>
      <description>generell nix, der index besteht ja auch. Aber als join im view zu teuer. Als join per function ginge es, als join im entity wieder zu teuer. habs jetzt im moment als static dictionary mit timestamp und self refresh das geht ganz gut&lt;br/&gt;</description>
      <pubDate>Fri, 30 Dec 2016 00:12:18 GMT</pubDate>
      <guid>http://forum.geizhals.at/t884868,7735517.html#7735517</guid>
      <dc:creator>zeddicus</dc:creator>
      <dc:date>2016-12-30T00:12:18Z</dc:date>
    </item>
    <item>
      <title>Re: Best practice - nahezu statische Entity</title>
      <link>http://forum.geizhals.at/t884868,7735504.html#7735504</link>
      <description>Entschuldige falls ich da jetzt eventuell Mist rede, vielleicht hab ich die Frage nicht verstanden, aber was spricht gegen einen ganz normalen Index auf die ID in ID_Info?&lt;br&gt;&lt;br&gt;Ich geh jetzt mal davon aus, dass die ID eindeutig ist oder zumindest stark einschränkt. &lt;br&gt;&lt;br&gt;Dann halt ganz normal joinen.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 29 Dec 2016 22:50:27 GMT</pubDate>
      <guid>http://forum.geizhals.at/t884868,7735504.html#7735504</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2016-12-29T22:50:27Z</dc:date>
    </item>
    <item>
      <title>Re: Best practice - nahezu statische Entity</title>
      <link>http://forum.geizhals.at/t884868,7734728.html#7734728</link>
      <description>Ich würde die Daten mittels Dictionary beispielsweise in einem MemoryCache halten. Das ist sicher kein Fehler, wenn die Datenmenge nicht zu groß ist. (Locking beim Befüllen nicht vergessen.)&lt;br/&gt;</description>
      <pubDate>Wed, 28 Dec 2016 13:11:58 GMT</pubDate>
      <guid>http://forum.geizhals.at/t884868,7734728.html#7734728</guid>
      <dc:creator>mko</dc:creator>
      <dc:date>2016-12-28T13:11:58Z</dc:date>
    </item>
    <item>
      <title>Best practice - nahezu statische Entity</title>
      <link>http://forum.geizhals.at/t884868,7734552.html#7734552</link>
      <description>Ich hoff ich mach das jetzt einigermassen verständlich &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br&gt;&lt;br&gt;Also, ich bastel zur Zeit mit EF6 und einer MVC Applikation rum, Database First, backend ist postgresql.&lt;br&gt;&lt;br&gt;Ich hab jetzt x Tables mit sehr vielen Records wo mit einer ID gearbeitet wird, die haben teils sehr (&gt;10^8) viele rows, das passt auch so, und es gibt eine Table (nennen wir sie ID_Info) wo dann diverse Infos zu der ID sind. Diese Table ist nahezu statisch, es tut sich da drin vielleicht alle 14 Tage was. Ich kann die ID in der ID_Info allerdings nicht zum foreign key in den anderen machen, da nicht sichergestellt ist dass der Eintrag vor einem in den anderen Tables kommt. &lt;br&gt;&lt;br&gt;Diese Anomalie (also dass es in Table_x einen Eintrag mit ID abc gibt bevor einer mit dieser ID in ID_Info erzeugt wird) ist generell kein Problem.&lt;br&gt;&lt;br&gt;Nun muss ich aber eben im Programm hie und da die Details aus ID_Info zu einem Table_x entity zuordnen.&lt;br&gt;&lt;br&gt;Generell will ich die Datenbank nicht unnötig belasten, da ohnehin schon seeeehr viele reads/writes passieren.&lt;br&gt;&lt;br&gt;Überlegungen:&lt;br&gt;* statischer join via view - imho zu teuer, da die entity generell oft verwendet wird, die Zusatzinfos aber nicht&lt;br&gt;* computed property via zugriff auf die ID_Info entity und manuellem matching - ev. sogar noch teurer?&lt;br&gt;* ID_Info alle x Stunden auslesen und in einem statischen Dictionary speichern welches von einer computed property ausgelesen wird - wär meiner Überlegung nach jetzt wohl am günstigsten?&lt;br&gt;&lt;br&gt;* ?&lt;br&gt;&lt;br&gt;&lt;br&gt;Zusatzinfo:&lt;br&gt;Es entsteht kein Problem wenn die Daten für einen neuen Eintrag in ID_Info erst ein paar Stunden später verfügbar sind (falls wer wegen der Verzögerung Probleme sehen würd)&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 28 Dec 2016 08:45:39 GMT</pubDate>
      <guid>http://forum.geizhals.at/t884868,7734552.html#7734552</guid>
      <dc:creator>zeddicus</dc:creator>
      <dc:date>2016-12-28T08:45:39Z</dc:date>
    </item>
  </channel>
</rss>
