84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
我有一张接近八千万条数据的彩虹表,然后里面有二十多万条的重复数据,我想使用GROUP BY 进行分组,但是使用了GROUP BY语句以后,mysql会生出一张零时表,而零时表,把我的硬盘全部沾满了,所以,求个办法,能帮去去处这重复的数据?
GROUP BY
我的sql:
sql:
SELECT COUNT(id) FROM password WHERE length = 4 GROUP BY ciphertext
id
password
length
ciphertext
ringa_lee
データベースに余裕がないため、この種の問題を解決するために SQL ステートメントを使用することはお勧めできません。プログラムを使用して実装できます (Python スクリプトの作成など)。手順は次のとおりです。
または
REPLACEテーブル B のデータを確認します。結果が正しい場合は、テーブル A を削除し、テーブル B の名前をテーブル A に変更します。 INSERT INTO ... ON DUPLICATE KEY UPDATE ...
REPLACE
INSERT INTO ... ON DUPLICATE KEY UPDATE ...
データベースに余裕がないため、この種の問題を解決するために SQL ステートメントを使用することはお勧めできません。プログラムを使用して実装できます (Python スクリプトの作成など)。手順は次のとおりです。
または
REPLACE
テーブル B のデータを確認します。結果が正しい場合は、テーブル A を削除し、テーブル B の名前をテーブル A に変更します。INSERT INTO ... ON DUPLICATE KEY UPDATE ...