假设目前我要从资料库抓一个栏位的所有资料,并且要由大到小顺序输出,而那个栏位的资料原本是由小到大排序。
如果我先把资料全部抓出,再用for从后往前输出每一项资料
那跟我用order by `xxxx` DESC
谁的效率比较好?我的想法是用order by的话,是先排序过再抓出来,所以效率应该不会低于O(nlogn)
而用for的效率则是O(n)
所以for效率似乎比较好?
如果我先把资料全部抓出,再用for从后往前输出每一项资料
那跟我用order by `xxxx` DESC
谁的效率比较好?我的想法是用order by的话,是先排序过再抓出来,所以效率应该不会低于O(nlogn)
而用for的效率则是O(n)
所以for效率似乎比较好?
* 如果你想排序,总是加上 Order By