◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

10GBのCSVファイルのソートが遅いのはなぜですか?


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1686572445/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん
2023/06/12(月) 21:20:45.91ID:F1HJC183
CSVファイルは検索が速いって聞きました
ではなぜソートが遅いのでしょうか?
2デフォルトの名無しさん
2023/06/13(火) 08:52:56.97ID:JBnp9ago
べ、べつに遅くないし!
3デフォルトの名無しさん
2023/06/13(火) 09:49:32.67ID:Xu7LyXF8
>>1君がバカなのは何故ですか

って言われて答えられないでしょうそれと同じ
4デフォルトの名無しさん
2023/06/13(火) 09:53:59.11ID:meEyuUg2
マジレスしとくと
スレタイの "10GB" と >>1 の質問が無関係だな
5デフォルトの名無しさん
2023/06/13(火) 13:36:34.95ID:4HUnX0Fj
さっき霊魂を見たんですが、どうしたらいいですか
6デフォルトの名無しさん
2023/06/13(火) 16:18:52.30ID:u7AmJNUj
「…見なかったことにしといてやる!」と宣言すればおけ
7デフォルトの名無しさん
2023/06/13(火) 19:37:20.82ID:ixSRP7mF
よかろう、ならばビットマップファイルだ
8デフォルトの名無しさん
2023/06/22(木) 06:41:18.88ID:k/qBouFf
>>1
それは ヒ・ミ・ツ。
フフフッ…
9デフォルトの名無しさん
2023/06/29(木) 13:51:47.41ID:IO1TL2jD
10GBだから
10デフォルトの名無しさん
2023/06/30(金) 03:16:09.95ID:KO9roK1Y
昭∞!!!!
大∞!!!!!
昇∞!!!!!!
漠∞!!!!!!!
11デフォルトの名無しさん
2023/08/09(水) 07:21:27.86ID:Bb1AJAu+
>>1
速いと感じるか遅いと感じるかは個人の感覚の問題
何秒なら速いのか、何と比較して速いのか
他人が遅いというから遅いとか小学生かよ
12デフォルトの名無しさん
2023/08/09(水) 07:46:15.85ID:Aj0Whal0
>>11
じゃあ君は速いとでも?w
13デフォルトの名無しさん
2023/08/09(水) 07:47:25.44ID:Aj0Whal0
CSVのソートが遅いのは社会的共同体の中で自然に共有されうる普遍的事実である
14デフォルトの名無しさん
2023/08/09(水) 10:35:23.16ID:ZMTba8c6
まぁRDBMS使った方がいいわな
15デフォルトの名無しさん
2023/08/09(水) 11:06:02.05ID:qEKEd4/l
何をつかっても遅いものは遅いw
16デフォルトの名無しさん
2023/08/09(水) 15:27:00.04ID:a25ApkGr
実装次第で遅くなりそうなケースだな
フレームワークとコピペだけで戦ってきたやつには荷が重いだろう
17デフォルトの名無しさん
2023/08/09(水) 16:22:02.52ID:coMLMuQp
jsonやmessagepackよりは速いかも知れないな
18デフォルトの名無しさん
2023/08/10(木) 00:02:20.56ID:gjwqjVE1
10GBはファイルの大きさであって、データの件数ではないんだよな
19デフォルトの名無しさん
2023/08/10(木) 01:18:52.99ID:qMn8aig+
10GB のデータをソートするには、
並べ替えた途中経過のデータも持っておく必要があるから、
100GBぐらいのメモリが必要なのでは?

メモリが少ないと、途中経過のデータをハードディスクに保存して、
メモリを空けないといけない。スワップ
20デフォルトの名無しさん
2023/08/10(木) 01:20:23.88ID:lIBN6+0k
>>18
レコード数を3とする、ソートせよ
21デフォルトの名無しさん
2023/08/10(木) 02:07:49.13ID:ljCEt4I+
ソートのキーだけでいい
22デフォルトの名無しさん
2023/08/10(木) 10:55:32.60ID:AypbHuiV
メモリーに乗りそうな大きさに分割してソートして
それをマージソートするのが一番早いんじゃね?
23デフォルトの名無しさん
2023/08/10(木) 11:29:41.03ID:YYBOmFjO
>>20
レコード数が1でソートの必要がないかも知れない。
24デフォルトの名無しさん
2023/08/10(木) 11:33:16.87ID:YYBOmFjO
>>1
検索早くないのでは?要するにただのテキストの塊なので grep コマンドとか使って検索できるってだけのことで、その状態ではインデックスなしの全検索だから遅くなると思う。
25デフォルトの名無しさん
2023/08/10(木) 20:54:16.43ID:TWiH3Zx3
10GBのファイルを書き換えながらソートしているのかな?
26デフォルトの名無しさん
2023/08/13(日) 12:14:40.57ID:mxfdwtiA
Diskのデフラグ並みだな
27デフォルトの名無しさん
2023/08/16(水) 10:29:29.77ID:g5j2pEtW
ゲッ!!(/||| ̄▽)y-ξ⌒◇ヾ( ̄  ̄;)ジュッ
28デフォルトの名無しさん
2023/08/27(日) 20:18:09.89ID:m39XqcII
(  Д ) ゚ ゚
29デフォルトの名無しさん
2023/09/01(金) 20:23:04.85ID:MSzaVfqT
どないやねん、意味がわからん
30デフォルトの名無しさん
2023/09/12(火) 12:29:39.47ID:QOX8wfhQ
何行何列か示せと
31デフォルトの名無しさん
2023/09/12(火) 12:38:34.37ID:A3YXlMvb
>>30
1億行、125列
32デフォルトの名無しさん
2023/09/12(火) 12:46:05.28ID:DJD1APYm
こんな頭の悪いスレ上げるのはなぜですか?
33デフォルトの名無しさん
2023/09/12(火) 14:42:44.77ID:A3YXlMvb
なぜ下げるんだい?
34デフォルトの名無しさん
2023/09/12(火) 14:59:33.38ID:BQ9Iu4K/
なんで10GBもあるデータをCSVで管理しようと思ったんだろうな
35デフォルトの名無しさん
2023/09/12(火) 17:11:08.62ID:zmLL4dpk
10GBもあるデータをCSVにしようとした訳ではなく
何も考えずにCSVで管理してたらいつの間にか10GBになったんだろう
36デフォルトの名無しさん
2023/09/12(火) 18:09:26.28ID:BQ9Iu4K/
そっかw
37デフォルトの名無しさん
2023/09/14(木) 15:11:27.86ID:Ur1UGoF9
>>31
俺だったらなんでも良いからまずRDBに入れちゃうかも。
内容にもよるだろうが、とりあえずSQLiteとかな。
38デフォルトの名無しさん
2023/09/15(金) 19:50:24.13ID:V4ggyvBY
巨大なデータをSQLiteで処理するためのメモ
https://fanぶろぐs.jp/scripts/archive/11/0
39デフォルトの名無しさん
2023/09/15(金) 20:30:51.52ID:mLRMgWkC
やさいい
40デフォルトの名無しさん
2023/09/27(水) 20:16:21.16ID:PKUrAitV
まず各ブロック当たり1000行とかに分ける。ブロック単位でソートする。
1.ブロックA/B を連結してAB間でソート。  B=全体の数/2
2.ブロックA+1, B+1 で連結してソート
3. ブロックA+全体の数/2- 1(前半最後まで)、ブロックB+前半最後までを連結してソート
4.今度は全体の前半で1-3 風にブロックソート。後半~最後までで1-3 風にブロックソート
5. 前半~前半+3/4 でブロックソート、前半+2/4~前半+4/4 でブロックソート、
 ......
・・・・

ってのを大昔 BASIC で作ったのですが、なぜかデータがゼロに
なってしまうバグが出て作るのを止めてしまいました。ちゃんちゃん。駄目じゃん俺。
41デフォルトの名無しさん
2023/10/04(水) 21:29:03.45ID:ja1//dn8
だいたいデータの入れ替えに時間が掛かるんだよな
メディアがHDDとかだと尚更
普通はインデックスで実データを間接参照させるんだが
まあ、やって無いんだろうなぁ
42デフォルトの名無しさん
2023/10/05(木) 11:43:25.54ID:AvBTKCCq
速度を優先するなら固定長CSVの採用をオススメする
各行へのランダムシークが出来るし並び替えに必要な行の入れ替えも可能になる
最近のutf-8などを使いたい場合は文字数での管理が難しくなるがあくまでもストレージ上でのサイズを基準にして
クラスタサイズも考慮し列サイズを決めていこう
検索性能を上げるには外部インデックスを作るしかないだろう
ファイルサイズは100倍ぐらいに増えるかもしれないが単純なファイルキャッシュだけで下手なDBでは敵わない速度が出せるだろう
43デフォルトの名無しさん
2023/10/08(日) 19:41:45.47ID:Unktq8Si
>>31
125列のレコードが1億行あったらカンマだけで10GB超えるんだが
44デフォルトの名無しさん
2023/10/12(木) 21:43:44.24ID:5lP2cmIF
ひとつが100MBくらいのファイルになるように
ディレクトリ構造でB木をつくって(アンバランスでもOK)
個々にソートしたものを最後に結合
45デフォルトの名無しさん
2024/11/08(金) 00:13:58.03ID:0/QV09gu
csvだから遅いとかはない、デシリアライズして云々するよりそのままテキスト(あるいはその部分文字列、フィールド)として比較するならむしろ有利
単にサイズの問題、メモリより十分小さいサイズに分割(今どきなら数GBなんで100MBあたり)して個別にソート、マージ
むしろテキストにシリアライズされたデータにおいて、最も実用的な類のフォーマットに入る

lud20250223071654
このスレへの固定リンク: http://5chb.net/r/tech/1686572445/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「10GBのCSVファイルのソートが遅いのはなぜですか? 」を見た人も見ています:
アメリカの田舎おじさん「ネットが遅い。でも600万も払いたくねえよ。そうだ!自分がISPになろう」ファイバーケーブルガイの誕生である
初心者:コントレイルって戦績見ると凄いけど、競馬ファンから評価低いのは何でですか?
「接客バイトがテーブルの椅子を動かさずホールの清掃していたら非常識ですか?飲食店で働いたことない人はレスをしないで下さい
谷本安美『ずっとファイターズガールの後ろにくっついていたら「お客さん積極的ですねw」と言われた』
ソースネクストがPDFファイルを作成できるソフト「いきなりPDF」を発売。価格は¥1980【2004年ニュース】
B88W60H89、「脱ぐことに抵抗があった」。ミスインターナショナルのファイナリストがグラドルデビュー
ソムニウムファイルの新作 PSでの発売なしww
【Bカス懐石倉庫ファイルの落とし方】 2枚目
ヴァルキリープロファイルのスクウェア感は異常
ヴァルキリープロファイルの新作そろそろ出るけどお前ら買うの?
【店長の青春】碓井尻尾(仮)4【甘辛煮ファイルの場合】
セブンイレブンのコラボクリアファイルの渡辺曜ちゃん
【悲報】ヴァルキリープロファイルのソシャゲ、サービス終了 
ロリフェラ、トトロの靴下、渡辺ま●●…児ポ(あうろり)ファイルの数々
【社会】 大量廃棄を防げ!クリアファイルの回収・リサイクルに680社 [朝一から閉店までφ★]
【坂上忍】「森友問題」裁判でファイルの開示に回答拒否の国に疑問…「国としては真相を究明する気はないのかな」 [爆笑ゴリラ★]
【すべて佐川局長の指示】赤木俊夫さん妻「一歩前進」 ファイルの全面開示求める [ウラヌス★]
私がJuice=Juiceと有澤一華への誹謗中傷をやめないのは、アップフロントがJuice=Juiceと有澤一華をずっと放置しているからです。
ここ5年のパリーグCSファイナルのカードwwwwwww
リコールの会田中事務局長「(リコールをやろうと言ったのは)河村市長です」
【クルマ】「高齢ドライバーがプリウスでドライブとバックを間違えるのはシフトが原因」は本当か?
日本の大相撲やモンゴルのブブが、韓国のシルムが起源なのは周知の事実ですが。。。
私達がプレイしたいのはモンスターハンターであってウィッチャーやファイナルファンタジーではないです
空自の防空司令ですら知らなかった北朝鮮のミサイル発射、安倍晋三が把握していたのは何故か?★2
優秀な新メンバーを入れたつばきファクトリーがスマイレージやJuice=Juiceのように人気爆上げしないのは何故ですか?
処女を捨てたのが21歳って遅いですか?
すみません、ここどんなジャンルの板ですか?
ジャングルの王者ターちゃんって面白いですか?
【速報】torrentアニメのtsファイルの出元が判明
ジュニアアイドルの達人ウルファーに質問です
九州の大分って本州でいえばどこレベルの都会なんですかね?
ブラックホールの写真、違和感あるのはワシだけか?
元アップフロントが入ってた高栄麻布ビルの賃料がわかったぞ
駐車場ですげースタイルのいいショートパンツの女が撮られる
「ソウナン​ですか?」ファンに性的暴行を受けた被害者専用のスレ
ジャンプ漫画家「え、ドラゴンボールの表紙を描く企画ですか?」
レジンキャストで1/8スケールのフィギュアを複製する事は可能ですか?
「月が導く異世界道中」ファンの人達に性的暴行を受けた被害者達のスレです!
【悲報】楽天モバイル、キャリアメールの提供を再延期。使えるようになるのは22年以降に
まんさん「PCスキルのいる職業なのに履歴書を手書きさせる意味は何ですか?」→面接官「う~ん、不採用。」
探偵ファイル 自分は記事を何度も削除しているのに「ツイート消すのはよくない後ろめたいことがあると思われても仕方ない」
PS5さん…年越しゲームソフトがヴァルキリープロファイルレナスになってしまう!
「ミス日本コンテスト」全11人ファイナリストがお披露目。言うほどファイナリストか?と話題に
アイドルの現場に通ってて詳しい人に聞きたいのですがこの話は「事実」ですか?「嘘」ですか? [無断転載禁止]
【サッカー】本田圭佑「欧州でオファーはいくらでもあった。無くてメキシコ行ったとか…なわけないやん。レアルの10番ですよ?」
ガンダムファクトファイルが出たとき「これ絶対集めなきゃいけないやつですやん!」って思ったよな。デアゴスティーニ
マテル社「大坂なおみモデルのバービー人形作ったで」世界中のファン「そっくりですね!」「めちゃくちゃかわいい~」
デーブ「選挙後に候補や政党のことを特番で見せられてもどうしろと言うんですか?遅いだろう!全く役に立たない」
人気AV女優と一般女性のスタイルの差がこちらです!AV女優スタイル良すぎるだろ!日本の一般女性は太り過ぎだな
【サッカー】<中島翔哉>カタールの強豪アルドゥハイル移籍!?ポルトガル専門サイトがクラブ間合意と報道
【芸能】福原愛さん客員准教授就任に台湾「不倫スキャンダルの経験を伝えるのですか?」と冷ややか [爆笑ゴリラ★]
羽賀あかねちん「内田有紀さん表紙の雑誌をゲットしたのでリハーサルも頑張れます!武道館の資料のファイルは未知子の青いファイルです」
田中れいなや鈴木愛理がTikTokでBEYOOOOONDSやロージークロニクルの楽曲を宣伝してくれてるのに全く流行らないのはおかしくないか?
「トロピカル~ジュ!プリキュア」 キャスト発普Bファイルーズあい、花守ゆみり、石川由依、瀬戸麻沙美、日高里菜(ガチニュースです)
【肛門】ファッヴァンゲイルの吶喊【拡大】
ヴァルキリープロファイルってそこまで面白いか?
前澤ファンドチャンネルの前澤被害者の会①
【KEIGO FAMILY】前澤ファンドチャンネルの前澤 53
【不要ファイル】Glary Utilities 1 【駆除】
【KEIGO FAMILY】前澤ファンドチャンネルの前澤 62
【不要ファイル】CCleaner 箒16本目【レジストリ】
【劇場版】メンヘラファイナルの消失81回目【雀魂】
【KEIGO FAMILY】前澤ファンドチャンネルの前澤 30
【KEIGO FAMILY】前澤ファンドチャンネルの前澤 40
キャンプファイヤーとかでやる「はいずかずんばずんば」って覚えとらんか?
00:40:48 up 63 days, 1:39, 0 users, load average: 11.76, 11.41, 10.98

in 2.8573620319366 sec @2.8573620319366@0b7 on 061913