MySQL データベースで時刻を表すフィールドが int 型になるのはなぜですか? datetime と比較して、これにはどのような利点がありますか?何をするか

WBOY
リリース: 2016-06-13 13:37:53
オリジナル
1102 人が閲覧しました

MySQL データベースの時刻を表すフィールドに int 型が使用できるのはなぜですか? datetime と比較して、これにはどのような利点がありますか?
phpwind フォーラムの time フィールドなど、いくつかの MySQL データベース設計を見たことがありますが、これは int(10)? で表されます。なぜ、int 型を使用するのでしょうか?これを行うとどのようなメリットがありますか? アドバイスをいただければ幸いです~

-----解決策----------- ------ ---
タイムゾーンの問題を考慮する場合は int 型を使用します。
読み取りの利便性を考慮する場合は datetime 型を使用します...
------解決策-----
phpwind のソートでは最終公開時刻 lastpost
データ量が多い場合、varchar よりも int 型の方がはるかに高速です

------解決策------------------
考えられる利点:
1. 優れた並べ替え、たとえば、最新のニュース レコードが必要な場合は、desc
で並べ替えるだけです。 2. INT が mysql? にあり、タイムスタンプが保存されているため、変換が便利です。フォーマット変換は必要ありません。そうしないと、PHP と mysql の時間が異なるため、アクセスを変換する必要があります。
inT を使用すると、データベースに触れる必要がなく、整形は ?php で行われます。
3. 時間の計算に便利です。 UNIX 時間の利点は計算が簡単なことです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!