Java 双字段索引

Java 双字段索引,java,android,sqlite,indexing,Java,Android,Sqlite,Indexing,我有下一个问题: Cursor cursor = ES09SQLiteHelper.getDatabase() .query(CompanyDomain.TABLE_NAME, allColumns, CompanyDomain.ADDRESS + " LIKE ? AND " + CompanyDomain.NAME + " LIKE

我有下一个问题:

Cursor cursor = ES09SQLiteHelper.getDatabase()
            .query(CompanyDomain.TABLE_NAME,
                    allColumns,
                    CompanyDomain.ADDRESS + " LIKE ? AND "
                            + CompanyDomain.NAME + " LIKE ?",
                    new String[] { Cities.TATARSTAN + city + "%",
                            "%" + query + "%" }, null, null, null);
这意味着
SELECT*来自地址为%city%,名称为%query%的公司如何为其创建索引?我做了以下工作:

database.execSQL("CREATE INDEX company_address_index ON "
                + CompanyDomain.TABLE_NAME + "(" + CompanyDomain.ADDRESS
                + " COLLATE NOCASE)");
但是我的索引应该再包含一个字段。我该怎么做

database.execSQL("CREATE INDEX company_address_index ON "
                + CompanyDomain.TABLE_NAME + "(name, address 
                + " COLLATE NOCASE)");
或者在纯SQLite中:

在[table name]([column1]、[column2]上创建索引[name of INDEX], …)


列顺序呢?@Tony怎么办?这是一份非常有用的文档: