forked from qt-creator/qt-creator
QmlDesigner: Improve exported type name index
Reordering the columns increases the performance. Change-Id: I43badd307f827c07df8253790163fa939000404b Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -1085,15 +1085,16 @@ public:
|
||||
auto &majorVersionColumn = table.addColumn("majorVersion", Sqlite::StrictColumnType::Integer);
|
||||
auto &minorVersionColumn = table.addColumn("minorVersion", Sqlite::StrictColumnType::Integer);
|
||||
|
||||
table.addUniqueIndex({moduleIdColumn, nameColumn},
|
||||
table.addUniqueIndex({nameColumn, moduleIdColumn},
|
||||
"majorVersion IS NULL AND minorVersion IS NULL");
|
||||
table.addUniqueIndex({moduleIdColumn, nameColumn, majorVersionColumn},
|
||||
table.addUniqueIndex({nameColumn, moduleIdColumn, majorVersionColumn},
|
||||
"majorVersion IS NOT NULL AND minorVersion IS NULL");
|
||||
table.addUniqueIndex({moduleIdColumn, nameColumn, majorVersionColumn, minorVersionColumn},
|
||||
table.addUniqueIndex({nameColumn, moduleIdColumn, majorVersionColumn, minorVersionColumn},
|
||||
"majorVersion IS NOT NULL AND minorVersion IS NOT NULL");
|
||||
|
||||
table.addIndex({typeIdColumn});
|
||||
table.addIndex({moduleIdColumn, nameColumn});
|
||||
table.addIndex({nameColumn, moduleIdColumn});
|
||||
table.addIndex({moduleIdColumn});
|
||||
|
||||
table.initialize(database);
|
||||
}
|
||||
|
Reference in New Issue
Block a user