例如记录在入库时,表的某列是按以下先后顺序(即原顺序)录入的:
1
5
10
20
但是入库以后该列的记录顺序却变为:
1
10
20
5
这是我不希望的。我希望表中的记录顺序保持原顺序不变,怎么弄呢?
------解决方案--------------------
三个办法:
1,(确认你需要排序的那个列是递增的)在你需要排序的列上建立聚集索引,默认存储的就是这个顺序
2,(确认你需要排序的那个列是递增的)建立非聚集索引,查询时候强制走非聚集索引(不建议采用)
3,自己动手order by 排序
------解决方案--------------------
如果没有索引 是应该按照物理排序的啊
如果有主键 就按照逻辑排序 按照你主键的顺序排序。