事情是这样的:
我将得到的结果写道数组中。
大概有7万-----8万的数据量。
然后利用“冒泡”排序和“快速排序”算法对其排序。
运行速度慢的惊人。
冒泡排序甚至要20多分钟才能完成
甚至快速排序还出现了堆栈溢出的问题。
后来我索性将结果写入Access数据库的表中。
然后利用SQL语句的排序功能对其排序。
结果是。
一条SQL语句不到1秒钟就执行完毕。
速度快的让人不敢想象。为什么自己写的排序算法没有数据库的SQL语句排序快速?
我将得到的结果写道数组中。
大概有7万-----8万的数据量。
然后利用“冒泡”排序和“快速排序”算法对其排序。
运行速度慢的惊人。
冒泡排序甚至要20多分钟才能完成
甚至快速排序还出现了堆栈溢出的问题。
后来我索性将结果写入Access数据库的表中。
然后利用SQL语句的排序功能对其排序。
结果是。
一条SQL语句不到1秒钟就执行完毕。
速度快的让人不敢想象。为什么自己写的排序算法没有数据库的SQL语句排序快速?
而是想知道原因。因为数据库的排序,检索,
经过的步骤要比我们想象的多得多。
但是,速度却要比我们只是排序快几百几千倍。
难道我们这些所以得计算机从业者不感到羞耻么?
难道我们就不想知道这个原因是为什么么?拿这个问题取笑的人,简直不配做为一个计算机从业者。
这种不求本质的想法,毕竟导致他一事无成。
详细请参考:
http://topic.csdn.net/u/20070903/09/74da5a08-9d8e-4514-b125-f3bb42bfd96a.html