Hi,

going to back to the thread of best SQL statment i did:
this 
EXPLAIN 
SELECT * 
FROM `zip` 
WHERE longitude
BETWEEN - 98.315 AND - 94.662 AND latitude
BETWEEN 31.696 AND 34.587 AND 3963 * acos( cos( latitude ) * cos( 33.1414 ) + sin( 
latitude ) * sin( 33.1414 ) * cos( - 96.5883 - longitude ) ) < 1000 

Now I have created one index containing  longitude and latitude in that order the 
index name is 'longlat'. and the result of the explain is this:
**table name is zip and i have about 42 192 rows **

      table  type  possible_keys  key  key_len  ref  rows  Extra  
      zip range longlat longlat 8 NULL 4323 where used 


What do you think? I can't really read that eventough I tried to go Mysql.com . For my 
conclusion it is time to buy a book about MySQL!!

any help is appreciated.
Anthony

Reply via email to