对Oracle的数据进行排序,在数据量比较大的情况下,往往性能会非常低,由于排序需要耗费大量存储空间,一旦涉及磁盘排序,就会有导致效率低下,为了提供其排序效率,经常需要对数据库的相关参数进行调整,但是也无法达到理想的结果,所以需要从应用端进行考虑,尽量减少排序和排序的结果集。
1、减少排序:在没有必要的时候,尽量不使用排序,如果一定要使用排序,排序字段最好包含在筛选字段之中,并且建立索引
2、减少排序结果集:尽量通过筛选字段,减少总的排序集。
通过上述方法,可最大限度的改善排序性能。
对Oracle的数据进行排序,在数据量比较大的情况下,往往性能会非常低,由于排序需要耗费大量存储空间,一旦涉及磁盘排序,就会有导致效率低下,为了提供其排序效率,经常需要对数据库的相关参数进行调整,但是也无法达到理想的结果,所以需要从应用端进行考虑,尽量减少排序和排序的结果集。
1、减少排序:在没有必要的时候,尽量不使用排序,如果一定要使用排序,排序字段最好包含在筛选字段之中,并且建立索引
2、减少排序结果集:尽量通过筛选字段,减少总的排序集。
通过上述方法,可最大限度的改善排序性能。