我在实习期间已经使用了mysql一段时间了,我想知道你的 ORDER BY
之间是否有区别 ASC
或不宣布。
var result = (from r in db.table1 orderby r.datetime select r)
和
var result = (from r in db.table1 orderby r.datetime ascending select r)
注意:两者都返回相同的结果。
我可以想象,在使用大型数据库时,性能差异在大型应用程序中很重要。
答案 0 :(得分:1)
默认情况下,ORDER BY
按升序排序,因此我猜您的请求之间没有差异。
ASC可选 - 它按表达式按升序对结果集进行排序(默认情况下,如果没有修饰符是提供者)。
DESC可选 - 它按表达式按降序对结果集进行排序。
答案 1 :(得分:1)
我认为ORDER BY
和ORDER BY ASC
是相同的
答案 2 :(得分:0)
无,因为默认排序顺序为ascending
。所以当你说order by col
时,它实际上是order by col asc
。除非您想要反转排序顺序,否则您需要明确说明order by col desc