Tag: query optimization

使用预准备语句在循环中高效查询嵌入式数据库

前几天我问了一个类似的问题 ,但后来我意识到自己已经超前了。 我正在寻找有关处理以下方案的正确方法的建议。 我正试图以最快的方式为给定的地址和城市SELECT正确的经度和纬度。 我的COORDINATES表有25,000行,看起来像这样: 我有一个Java HashMap<Integer, List> ,它包含一个Integer作为键,以及一个包含2个条目,一个地址和一个城市的ArrayList 。 HashMap的大小为500。 我需要使用4种不同类型的SELECT语句,因为每种语句都比以前更宽松,如下所示: SELECT LATITUDE, LONGITUDE FROM coordinates WHERE(address::text = ? AND community::text = ?) UNION ALL SELECT LATITUDE, LONGITUDE FROM coordinates WHERE (address::text = ? AND community::text LIKE ?) UNION ALL SELECT LATITUDE, LONGITUDE FROM coordinates WHERE (address::text LIKE ? AND community::text = ?) UNION […]