Wbrew temu co sądzi wiele osób polecenie UNION dostępne w silniku bazy MySQL nie służy tylko do wstrzykiwania kodu w niezabezpieczonych stronach. UNION w wielu sytuacjach służy dobrym celom, chociaż nieumiejętnie wykorzystany może doprowadzić do dramatycznego spadku wydajności.
Uwaga. W tym artykule przedstawię przykłady nie do końca najlepsze do zastosowania w serwisach ze sporym ruchem. Jestem świadomy także, że wielu osobom którzy na co dzień obcują z optymalizacją zapytań włos się na głowie zajerzy niejednokrotnie. Niemniej jednak moim celem jest pokazać jak wykorzystywać UNION w warunkach ekstremalnych :)
Do czego służy UNION? Na republice znalazłem krótkie wyjaśnienie zjawiska jakim jest UNION:

