MySQL je hodně jako PHP a bude automaticky převádět datové typy, jak nejlépe to jde. Protože pracujete s polem int (levá strana), pokusí se transparentně převést i pravou stranu argumentu na int, takže '9'
se změní na 9
.
Přísně vzato, uvozovky jsou zbytečné a nutí MySQL provést typové obsazení/konverzi, takže to trochu plýtvá časem CPU. V praxi, pokud neprovozujete operaci velikosti Google, bude taková režie konverze mikroskopicky malá.