ソートするデータをN個のグループに分割し、各グループをソート処理することにより、ソート処理時間を短縮することを特徴とするソート処理方法。大量のデータのソート処理時間を短縮し、処理装置の負荷を軽減することは、現在の様々なシステムにおいて、その処理性能を保持または向上するために必要不可欠の課題となっている。ソートするデータをN個のグループに分割し、各グループをソート処理することにより、ソート処理時間を短縮することを特徴とするソート処理方法。ソートするデータを分割し、分割されたデータをソートする方法により、ソートの処理時間が短縮された。今までのソート処理であると、データの件数が増えれば増えるほど、ソートの処理時間も大幅に長くなっていたが、このソート処理は、件数が増えても、大幅に長くなることはない。これは、データの件数が増えるほど、分割するグループの数も増える為である。以下、本発明の実施の形態を説明する。本発明は、図1のような概要であり、ソートを実行するデータ以下データと略すをN等分に分割し、分割されたデータ群をそれぞれソートしていく。また、図2のような、分割方法によるデータの分割処理をすることによって、分割処理も速く処理される。これにより、ソート処理は、かなり処理時間が短縮される。また、以下は詳細である。イソートを実行するデータ以下データと略すの件数を取得1する。これは、分割するグループ数を計算する時に使用される。また、データの件数によって、分割するグループ数は変わり、データの件数によって、分割するグループ数の数は決まる。ロデータのMAX値とMIN値を取得2する。これは、データの範囲を認識するためである。また、グループの範囲値を計算4するためにも、使用される。ハデータの件数/300で、グループ数を計算3する。これにより、各グループのデータの数は、平均して300個づつのデータになる。また、例として、3万件のデータ数の場合、100個のグループになる。ニMAX-MIN/グループ数で、グループの値の範囲を計算4する。例:MAXが10000で、MINが0、グループ数が100の場合、各グループの値の範囲は、100となり、1番目のグループは、0~100まで、2番目のグループは、101~200までとなり、100番目のグループは、9900~10000までとなる。また、グループの値の範囲値が1未満になってしまった場合、グループの値の範囲値は1とする。ホデータの値/グループの値の範囲値で、各データが何番目のグループかを計算5する。例えば、データの値が10000で、グループの値の範囲値が100の場合、100番目のグループということになる。これにより、各データが何番目のグループになるか、ということが1命令でわかるので、速く分割処理できる。また何番目のグループに関しては、正の整数である。ヘ各グループをソート処理6する。例えば、グループ数が100の場合、100個のグループすべてをソート処理する。この時のソートは、クイックソート等の速いソートを使用すると、さらに速くなる。本発明は以上のような構造である。本発明により、各グループのデータ数は、300件前後のデータになるので、ソートの処理時間は、かなり短縮される。ソート処理は、件数が増えれば増えるほど、処理時間は長くなる為、件数が少なくなると、処理時間も少なくなる。また、300件前後のデータを1件前後のデータにした場合、3の処理を省略して、グループ数=データの件数にした場合、このプログラムは、最速になる。それから、ここでは例として、正の整数で書いているが、マイナスのデータでも、小数点があるデータの場合でも、このプログラムは可能である。また、このプログラムは、データに偏りがあると、あまり効果を発揮しない。全体的に、まんべんなくデータが存在するようなデータの場合、効果が最大限、発揮され、速く処理される。