salve a tutti, ho la necessita di prendere dati da una tabella con migliaia di righe e ho bisogno di ottimizzarla al massimo.
devo ottenere i risultati da un range di coordinate
esempio:
SELECT * FROM tabella WHERE (x<14 AND x>6) AND (y<14 AND y>6) (49 risultati, sempre)

usando EXPLAIN viene:

id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE mappa range PRIMARY PRIMARY 2 NULL 1815 Using where

il numero 1815 stto rows significa che la query ha dovuto consultare 1815 records?
se si, come posso ottimizzarla?
la tabella e` composta (non so se faccio bene o no) da 2 chiavi primarie x e y, illuminatemi

farebbe prima se faccio direttamente 49 query quindi senza usare nessun range?