[解決済み] SQLのメールフィールドの長さはどれくらいにすべきでしょうか?重複
2022-11-05 20:18:08
質問
私は、電子メールアドレスは基本的に無限に長くなる可能性があるため、私の varchar 電子メールアドレス フィールドに課すサイズは任意になることを認識しています。しかし、私は、quot;standard" が何であるか疑問に思っていました。皆さんはどれくらいの長さにしているのでしょうか?(Nameフィールドについても同じ質問です...)
を更新しました。 メールアドレスの最大長は320(<=名前部分64、<=ドメイン部分255)らしいです。これ、使ってますか?
どのように解決するのですか?
理論上の制限はとても長いのですが、本当に長いメールアドレスを心配する必要があるのでしょうか?もし誰かが 100 文字の電子メールでログインできない場合、本当に気にする必要があるのでしょうか? 私たちは、実際に彼らができないことを望んでいます。
いくつかの統計データから、この問題に光を当てることができます。私たちは、1,000 万以上の電子メール アドレスのデータベースを分析しました。これらのアドレスは確認されていないため、無効なものもあります。ここでは、興味深い事実をいくつか紹介します。
- 最も長い有効なものは 89 です。
- 私たちのカラムの限界 (255) までは、もっと長いものが何百とありますが、目視では明らかに偽物です。
- 長さ分布のピークは 19 にあります。
- ロングテールはない。38歳を境に全てが急激に落ち込む。
私たちは、40より長いものを捨てて、DBをきれいにしました。良い知らせは、誰も文句を言わなかったことですが、悪い知らせは、あまり多くのレコードがクリーンアウトされなかったことです。
関連
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] SQLのSELECTでIF...THENを実行するにはどうすればよいですか?
-
[解決済み] PostgreSQLからのPL/pgSQL出力をCSVファイルに保存する
-
[解決済み] カラム名の変更 SQL Server 2008
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] SQLのカラム名があいまいな場合のクエリエラー
-
[解決済み] SQL Server : 列を行に変換する
-
[解決済み] UNIONとUNION ALLの違いは何ですか?
-
[解決済み] 有効なメールアドレスの最大長を教えてください。
-
[解決済み] SQL Server における DateTime2 と DateTime の比較
-
[解決済み] SQL JOIN - WHERE句とON句の比較
-
[解決済み] 既存のカラムにIDを追加する
-
[解決済み] データベースフィールドの標準的な長さのリスト
-
[解決済み】Laravelのマイグレーションエラーです。シンタックスエラーまたはアクセス違反です。1071 指定されたキーが長すぎる。キーの最大長は767バイトです。
-
[解決済み] データベースに登録する電子メールアドレスの最適な長さは?