我正在使用 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