データベースを$ string、md5($ string)CSVファイルのセット(基本的にハッシュルックアップテーブル)で設定する必要があります。ハッシュルックアップテーブルのプライマリキー
私の質問は 私はプライマリキーとして文字列を使うべきですか?ハッシュ?余分なID列を追加しますか?
私はデータベースに何を求めているのだろうが、ハッシュが衝突する可能性があるので、ハッシュは良いと思う。ストリングは(空間を節約するために)ユニークでなければならない。
少なくとも35GBのデータが入力されていることを考慮して、パフォーマンスを念頭に置いてください。だから、実際に提案されたご意見は
'serial'カラムを使用しないで、あなたが持っている行の数を数えることはできません。数字は**で**ギャプスではないことが保証されています。行を削除すると**これらのIDは再利用されません**。 –
うわー!頭がおかげでありがとう、それを認識していない。しかし、この特定のケースでは、私はエントリを削除しないと思う。 – John