Chciałbym wiedzieć, jak zmaksymalizować prędkość podczas kwerendy o obecność wartości varchar
w kolumnie w określonej tabela. Nie muszę wiedzieć, gdzie to jest ani ile jest ich wystąpień, po prostu chcę mieć true
/false
. Oczywiście kolumna ma indeks.Sprawdź wartość, jeśli istnieje w kolumnie
Teraz ma to:
SELECT exists (SELECT 1 FROM table WHERE column = <value> LIMIT 1);
Aby sprawdzić, czy nazwa kolumny istnieje, patrz http://stackoverflow.com/a/10636439/287948 –