Richard, thank you very much.

Jakub

D. Richard Hipp wrote:
On Fri, 2005-06-03 at 13:20 +0200, Jakub Adamek wrote:

Hello, please, is there any way to make SQLite use an index on two columns when I want to select all rows which have some combination of the two columns?

SELECT * FROM PointFeature WHERE
DsetId=203 AND SectId IN (4,400);



SQLite does use multiple columns of a multi-column index
for == constraints.  But for an IN operator, it will only
using a single column.

This is something that I need to work on.

In the meantime, I suggest the following work-around:

   SELECT * FROM PointFeature WHERE DsetId=203 AND SectId=4
   UNION ALL
   SELECT * FROM PointFeature WHERE DsetId=203 AND SectId=400;

Reply via email to