摘要: 场景:有一张用户表,一个订单表,要求获得一个用户对应的最新的一条订单信息。 实现以上要求,我们可以用以下几种方式,但是效率却相差很远。 首先我们在Order表中,创建一个索引: CREATEUNIQUEINDEXidx_eid_odD_oidDONOrders(EmployeeID,OrderDateDESC,OrderIDDESC) 多个OrderId是为了在OrderData相同的情况下,按订单号倒序,是个辅助属性。 方法1: SELECTEmployeeID,OrderIDFROMOrdersASO1WHEREOrderID=(SELECTTOP(1)OrderIDFROMOrders.阅读全文
posted @ 2011-08-15 22:51 兴百放 阅读(1000) 评论(0) 编辑