Reasons why SELECT * is bad for SQL performance - Tanel Poder Consulting

Användning av SELECT i SQL-frågor leder till ökad nätverkstrafik och längre svarstider, då mer data än nödvändigt skickas mellan databas och klient. Det medför högre CPU-användning på både klient- och serversidan för att bearbeta den större datamängden, vilket påverkar systemets prestanda negativt. Explicit specificering av kolumner i SELECT-satsen kan dramatiskt förbättra frågans exekveringstid och minska resursförbrukningen, som exemplifieras med en halvering av svarstiden. SELECT kan även förhindra databasens optimeringar av exekveringsplanen och öka minnesanvändningen för cachade cursors. Författaren rekommenderar starkt att alltid specificera de kolumner som behövs för att säkerställa både optimal prestanda och applikationspålitlighet.