建立索引有什么用?
我在一张表中建立索引后,用select *查询出来的结果仍然不是索引的结果(没有达到索引中的排序结果),难道建立索引后还要加order by,那么索引还有什么用?是不是建立索引后,用order by排序速度快?(如果order by与索引的排序方法相同的话)。
另外还有一问,我想建立这样的索引,先按属性1升序排序,再在属性1的相同的每一组数据中按属性2升序排序,如下:
属性1 属性2
1 1
1 2
1 3
2 0
2 1
3 -1
要达到这样的效果,是不是需要建立两个索引,第一个索引按属性1排序,第二个按属性2排序?
那么我的order by 或者应该还要用group by应该怎么写,即SQL语句应该怎么写?