Две команды запрашивают одинаковый объем работы для PostgreSQL
Это очевидно, когда вы смотрите на SQL обеих команд
MyModel.order(:created_at).to_sql
=> "SELECT \"my_model\".* FROM \"my_model\" ORDER BY \"my_model\".\"created_at\" ASC"
против
MyModel.order(created_at: :desc).to_sql
=> "SELECT \"my_model\".* FROM \"my_model\" ORDER BY \"my_model\".\"created_at\" DESC"
Оба Команда просит PostgreSQL упорядочить все строки со значением столбца create_at.
Таким образом, нет никакой разницы между двумя командами