Ergebnis 1 bis 2 von 2

Thema: Performance Frage zu count from subquery

  1. #1
    floriannn ist offline Neuer Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    6

    Standard Performance Frage zu count from subquery

    Hallo zusammen,

    kann mir jemand erklären was genau der Unterschied vor allem in der Performance und dem Speicherverbrauch dieser beiden Queries ist?

    select count(id) from mytable;
    select count(*) from (select id from mytable) tab;

    Meine Vermutung ist, dass beide gleich performant sind und gleich viel Speicher belegen. Gegenvermutung und Beweise erwünscht

    Danke und Gruß,
    Florian

  2. #2
    castorp ist offline Erfahrener Benutzer
    Registriert seit
    27.06.2009
    Beiträge
    525

    Standard

    Zitat Zitat von floriannn Beitrag anzeigen
    select count(id) from mytable;
    select count(*) from (select id from mytable) tab;

    Meine Vermutung ist, dass beide gleich performant sind und gleich viel Speicher belegen. Gegenvermutung und Beweise erwünscht
    Performance dürfte mehr oder weniger gleich sein.

    Letztendlich kannst Du das aber selber rauskriegen indem Du Dir den execution plan anzeigen lässt. Wenn beide Abfragen den gleichen Plan produzieren, dann ist auch die Performance und der Speicherverbrauch identisch.

    Das Problem ist aber, dass die beiden Abfragen funktional nicht identisch. D.h. sie können unterschiedliche Ergebnisse liefern wenn die id Spalte NULL sein darf.

Ähnliche Themen

  1. Frage zu Indexen und Performance Tipps
    Von sly im Forum Allgemeines
    Antworten: 19
    Letzter Beitrag: 22.11.2010, 21:30
  2. SUBQUERY ohne IN
    Von MeisterU im Forum SQL
    Antworten: 11
    Letzter Beitrag: 25.03.2010, 15:07
  3. Problem mit Subquery
    Von saband im Forum SQL
    Antworten: 8
    Letzter Beitrag: 28.08.2009, 10:47
  4. Summe aus Subquery
    Von cevou im Forum SQL
    Antworten: 8
    Letzter Beitrag: 26.08.2008, 13:05
  5. ALTER TABLE + Subquery
    Von Data im Forum SQL
    Antworten: 3
    Letzter Beitrag: 20.06.2008, 12:46

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum