Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/02/2011, 06:51
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Tiempos en consulta de Geolocalizacion exagerado

y la SOLUCION que he pensado........ PROBLEMA RESUELTO

SELECT locId FROM CityBlocks WHERE 3193711229 BETWEEN startIpNum AND endIpNum LIMIT 1 lento
SELECT locId FROM CityBlocks WHERE 3193711229 > startIpNum AND 3193711229 < endIpNum LIMIT 1 lento

SELECT locId FROM CityBlocks WHERE 3193711229 > startIpNum ORDER BY startIpNum DESC LIMIT 1 rapidisimo!
y luego verifico que en ese registro 3193711229 < endIpNum (desde PHP)

o...

SELECT locId FROM CityBlocks WHERE (3193711229 > startIpNum AND 3193711229 < endIpNum) ORDER BY startIpNum DESC LIMIT 1

La UNICA DUDA es como uno esta consulta con esta otra: SELECT * FROM CityLocation WHERE locId = $locId LIMIT 1
__________________
Salu2!