Cheatah: Mehr Tables oder mehr Einträge??

Beitrag lesen

Hi,

Bei der Variante wo alle Daten in 1 Table steht, könnte ich mir gut vorstellen, das die Zugriffszeiten zu lange sind.
Nein, ggf. sogar schneller.
Hmm irgendwie verstehe ich das nicht.

dann reduziere die Antwort bitte auf das erste Wort.

In dieser Tabelle sind rund 2100 Einträge vorhanden.
Diese zu dursuchen, ob es schon einen bestimmten Eintrag gibt, geht doch bestimmt deutlich schneller, also wenn die c_herkunft geöffnet wird, und der Server dort 3 Mio. Einträge durchsuchen muss.

Nö. Es werden ca. 22 Zugriffe für die 3 Mio. gebraucht und 12 Zugriffe für die 2.100, plus den zusätzlichen Roundtrip für die Wahl der Tabelle, plus Berechnung des neuen Statements, plus Laden des neuen Index, plus was weiß ich was noch alles. Jeder Vorgang, den die DB ohnehin machen muss, muss sie bei jeder neuen Tabelle _noch einmal_ machen - bei einem objektiv nicht messbaren Geschwindigkeitsgewinn im letzten Schritt. Für einen deutlichen Verlust willst Du also erhebliche Mehrarbeit auf Dich nehmen.

Also für mich würde es keinen Sinn machen, denn weniger Einträge = schnelleres Ergebnis.

Falsch.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes