ホームページ >データベース >mysql チュートリアル >mysqlフィールドタイプの選択方法

mysqlフィールドタイプの選択方法

小云云
小云云オリジナル
2018-03-15 10:40:551637ブラウズ

この記事では主に、mysql フィールドの種類を選択する方法について説明します。皆さんのお役に立てれば幸いです。

できるだけ少ないストレージスペース

整数

mysqlフィールドタイプの選択方法

時間型(正確な型を選択してください)

意味
time() 時間、分、秒
datetime() 年、月、日時、分、秒
年()
date() 年、月、日
timestamp( ) timestamp (1970-1-1 これまでに経過した秒数)

データは固定長で統合するのがベスト

char (文字数)

  • 固定長、高速実行速度、より多くのストレージを占有します

  • 長さ: 255 文字制限事項

varchar (バイト数)

  • 長さは比較的小さいため、このタイプは 1- を予約する必要があります。現在のデータの長さを保存するための 2 バイト

  • 長さ: 65535 ワードセクション制限

  • ストレージ中国語文字、たとえば文字セット utf8 (各漢字は 3 バイトを占有) は、最大 65535/ 3 ~ 2 バイト

情報は整数として保存するのが最適です

 时间信息可以存储为整型的(时间戳)
set集合类型 多选:set(‘篮球’,’足球’,’棒球’,’乒乓球’);enum枚举类型 单选: enum(‘男’,’女’,’保密’);
推荐使用set和enum类型,内部会通过整型信息参数具体计算、运行。
ip地址也可以变为整型信息进行存储(mysql内部有算法,把ip变为数字):
mysql: inet_aton(ip)   inet_ntoa(数字)php:      ip2long(ip)       long2ip(数字)

概要:

フィールドタイプ選択の原則: 占有スペースが小さく、データ長が固定であることが望ましく、データ内容が整数であることが望ましい

関連推奨事項:

MySQL フィールド タイプの詳細な説明

以上がmysqlフィールドタイプの選択方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。