2
私のDBIx :: Classテーブルにインデックスが必要であると考え始めています - 複数のジョインに比べて高価なクエリがいくつかあります。それらを少し最適化してください。 DBIx :: Class内のテーブルにインデックスを作成して管理する方法はありますか?DBIx :: Classを使用してSQLiteデータベースにインデックスを作成する
私のDBIx :: Classテーブルにインデックスが必要であると考え始めています - 複数のジョインに比べて高価なクエリがいくつかあります。それらを少し最適化してください。 DBIx :: Class内のテーブルにインデックスを作成して管理する方法はありますか?DBIx :: Classを使用してSQLiteデータベースにインデックスを作成する
fine manualは、sqlt_deploy_hook
関数を作成し、add_index
を使用してインデックスを作成すると言います。
package My::Schema::Result::Artist;
__PACKAGE__->table('artist');
__PACKAGE__->add_columns(id => { ... }, name => { ... })
sub sqlt_deploy_hook {
my ($self, $sqlt_table) = @_;
$sqlt_table->add_index(name => 'idx_name', fields => ['name']);
}
1;
索引付けされたフィールドにASCまたはDESCを指定する方法の手がかりはありますか? – andymurd