ホームページ >データベース >mysql チュートリアル >ユーザーの性別をデータベースに保存する最も効率的な方法は何ですか?
最適なパフォーマンスでユーザーの性別をデータベースに保存する
ユーザーの性別をデータベースに保存する場合、ストレージ サイズとストレージを最小限に抑えることが重要です。パフォーマンスへの影響。この質問では、3 つの潜在的なオプションを検討します:
提供された回答では、単一の値を使用することを提案しています。文字 (「m」や「f」など) はサイズがコンパクトであるため、データベースに性別を保存するための確立された ISO 標準が無視されます: ISO 5218.
この標準に従って、データベース列の名前は「Sex」でなければならず、推奨されるデータ型は tinyint (1 バイト整数) です。データの整合性を強制するには、チェック制約またはルックアップ テーブルを使用できます。
tinyint と Boolean
char は boolean より小さいという主張にもかかわらず、これは次のようになります。 Microsoft SQL Server 2008 の場合は異なります。どちらのデータ型も 1 バイトのストレージを占有します。したがって、tinyint を (適切なチェック制約とともに) 使用することが、ユーザーの性別をデータベースに保存するための最も効率的で標準に準拠したオプションです。
以上がユーザーの性別をデータベースに保存する最も効率的な方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。