DBIx::Class を使用してテーブルとそのインデックスを作成し、SQL::Translator::Table add_index()を呼び出していますが、次のように、いくつかの列で値の順序を指定できるようにしたいと考えています。
CREATE INDEX myindex ON mytable (
username ASC,
created DESC
);
add_table() に 'ASC' および 'DESC' 修飾子を指定することは可能ですか?
そうでない場合、この SQL は非効率的であると思われます。
SELECT text FROM mytable WHERE username = ? ORDER BY created DESC LIMIT 20;
この場合、データベースのオーバーヘッドを削減するための回避策はありますか? (MySql 5.xを使用しています