La fonction CONTAINS n'effectue pas de recherche dans la forme précise de l'objet. Il utilise un rectangle englobant autour de votre polygone. Vous pouvez essayer la fonction ST_CONTAINS, qui est disponible à partir de MySQL 5.6.1
Fonctions qui testent les relations spatiales entre les géométries