ファイルを入手したところ、258 MB (解凍済み) です。ファイルが公開された日の午後 2 時までに、ハッシュ化されたパスワードがリストに含まれているかどうかを確認できるサイトが既にありました。昨夜それを入手し、短い C++ プログラムを作成して、ファイルを 1 行ずつ読み取り、MySQL に挿入しました。
ifstream fin ("c:/xampp/htdocs/combo_not.txt");
string myStr;
while(getline(fin, myStr))
{
mysql_query(conn, ("INSERT INTO passwords(password) VALUES('" + myStr + "')").c_str());
}
この質問は反対票を投じられる可能性がある(またはクローズされる可能性がある)ことは承知していますが、答えが欲しいのは本当の質問です。短い時間枠内で、これほど大きなファイルをどのように横断するのでしょうか? CTR F
プログラムがメモリ不足になるため、メモ帳でファイルを開いて押して検索することはできません。これまでのところ、私のテーブルには 100 万レコード未満のレコードがあり、c++ コンソール プログラムは現在までに約 12 時間以上実行されています。