事情是这样的:
我将得到的结果写道数组中。
大概有7万-----8万的数据量。
然后利用“冒泡”排序和“快速排序”算法对其排序。
运行速度慢的惊人。
冒泡排序甚至要20多分钟才能完成
甚至快速排序还出现了堆栈溢出的问题。
后来我索性将结果写入Access数据库的表中。
然后利用SQL语句的排序功能对其排序。
结果是。
一条SQL语句不到1秒钟就执行完毕。
速度快的让人不敢想象。为什么自己写的排序算法没有数据库的SQL语句排序快速?

解决方案 »

  1.   

    我想知道的不是没有SQL语句排序快的事实。
    而是想知道原因。因为数据库的排序,检索,
    经过的步骤要比我们想象的多得多。
    但是,速度却要比我们只是排序快几百几千倍。
    难道我们这些所以得计算机从业者不感到羞耻么?
    难道我们就不想知道这个原因是为什么么?拿这个问题取笑的人,简直不配做为一个计算机从业者。
    这种不求本质的想法,毕竟导致他一事无成。
      

  2.   

    http://topic.csdn.net/t/20020327/18/604461.html
      

  3.   

    是我的算法写错了。
    详细请参考:
    http://topic.csdn.net/u/20070903/09/74da5a08-9d8e-4514-b125-f3bb42bfd96a.html