我正在执行这个查询:
NSString *querySQL = [NSString stringWithFormat:@"
SELECT DISTINCT P1.ID_RUTA_PARADAS
FROM FastParadas AS P1
WHERE P1.ID_ESTACION_INIT <= %d AND
%d <= P1.ID_ESTACION_END
INTERSECT
SELECT DISTINCT P2.ID_RUTA_PARADAS
FROM FastParadas AS P2
WHERE P2.ID_ESTACION_INIT <= %d AND
%d <= P2.ID_ESTACION_END",
(int)estacionOrigen.ID_Estacion,(int)estacionOrigen.ID_Estacion,
(int)estacionDestino.ID_Estacion,(int)estacionDestino.ID_Estacion];
我想加快速度。我尝试创建一些索引,但没有任何改进。SQLite3 是否支持索引?
数据库有 3900+ 行,这个查询必须在不到一秒的时间内重复 1800+ 次。