King^Lully: Auslastung Anfragen

Beitrag lesen

a) ich mache gleichzeitig 1000 Selects in table a!
b) ich mache gleichzeitig 500 Selects in table a und 500 in table b!

Welche Möglichkeit belastet mein DBMS stärker ?

Variante B natürlich.

Nicht wirklich!
Sofern der query-cache greift...

Lies Dir mal irgendwo durch was passiert, wenn SELECTiert wird.

wenn Du den Query-Cache aktiviert hast, den Befehl ein zweitesmal absetzt und zwischendurch kein delete/insert/update erfolgte, ist ziemlich egal, was der select gemacht hat.

Letztlich ist die Antwort auf die Frage "akademischer Art", es ist zwar offensichtlich, dass Variante B aufwendiger ist, aber das interessiert letztlich keine Sau. Mir ging es hauptsächlich darum Einfachheit als Erfolgsprinzip in der IT durchscheinen zu lassen.
(Es gab hier bspw. schon mal Fragen, ob man Daten identischer Struktur auf mehrere Tabellen verteilen sollte etc..)