Hirdetés

Új hozzászólás Aktív témák

  • Taci

    addikt

    Sziasztok!

    Ránéznétek kérlek, hogy ezek a lekérdezések (példák, az értékek persze folyamatosan változnak) nem "pazarlóak"-e?
    Működnek tökéletesen, csak nem tudom, hogy lehet-e/kell-e optimalizálni őket.

    SELECT * FROM table1 
    WHERE id NOT IN (102,103)
    UNION ALL 
    SELECT * FROM table2
    WHERE id NOT IN (104,105,106,107,108,109,110,111,112)
    UNION ALL 
    SELECT * FROM table3
    WHERE id NOT IN (31,32,33,34,35,36,37)
    UNION ALL 
    SELECT * FROM table4
    WHERE id NOT IN (59,60,61,62,63)
    UNION ALL 
    SELECT * FROM table5
    WHERE id NOT IN (21)
    ORDER BY date DESC

    A másik pedig:

    SELECT * FROM table1 
    WHERE ((title LIKE '%szoveg%') OR (description LIKE '%szoveg%')) 
    UNION ALL 
    SELECT * FROM table2
    WHERE ((title LIKE '%szoveg%') OR (description LIKE '%szoveg%')) 
    UNION ALL 
    SELECT * FROM table3
    WHERE ((title LIKE '%szoveg%') OR (description LIKE '%szoveg%')) 
    UNION ALL 
    SELECT * FROM table4
    WHERE ((title LIKE '%szoveg%') OR (description LIKE '%szoveg%')) 
    UNION ALL 
    SELECT * FROM table5
    WHERE ((title LIKE '%szoveg%') OR (description LIKE '%szoveg%')) 
    ORDER BY date DESC

    Ha nem "életbevágó", nem nyúlnék hozzájuk, viszont ha jobb lenne optimalizálni (valahogy), akkor megköszönném az iránymutatást.

    Köszi.

Új hozzászólás Aktív témák