2011-06-27 13 views
2

私は、ファイル名とファイルのフルパスを含むデータベーステーブルを持っています。正規表現によるJava sqliteグループ

たとえば/home/user/parent_folders/file.txtのために私は、データベース内のファイルのうちの少なくとも1種を含む個別のフォルダのそれぞれにリストを作りたいです。

今、私は、データベーステーブルからすべての行を選択し、各ファイルのパスを取得し、個別の値を確保するために、設定を使用することによって、これを達成しています。

もっと効率的な方法がありますか?たとえば、SQL文のGroup Byを正規表現で使用できますか?データベースでは、ファイルの親パスはありませんでしたが、パスの最後にファイル名を含む完全なパスがあります。

ありがとうございます。あなたのSQL文で

答えて

0

「グループ化は、」データ構造にそれらを置くことはあまり時間がかかりますを意味し、結果の短いセットを提供します。あなたが言うように、ファイル名を正規表現する必要があります。