正好和你以为的相反,数多了反而是SQL更方便,比如有一百万个数据要排序,写到文件里入库然后orderby就好了。别的语言需要你人工处理“入库”这一步,就麻烦很多。
SQL的劣势是算法已经固定了,不能视情况调整,比如Java可以用堆排序/冒泡排序等等
具体到你这个问题,可以用一个SQL解决,比如在PG库里是这样的(手头只有PG库可以写代码
![[乖]](/static/emoticons/u4e56.png)
):select regexp_split_to_table('22,5,10',',')::int order by 1;
其中::int相当于Oracle的to_number
Oracle里可以用regexp_substr函数加递归来处理,结果是一样的
