mysql:1913
From: "Akihiko Shinohara" <"Akihiko Shinohara" <sino@xxxxxxxxxx>>
Date: Thu, 20 Apr 2000 17:06:25 +0900
Subject: [mysql 01913] Re: Q 時間データの扱い
篠原です。 ----- Original Message ----- From: "遠藤 俊裕" <endo@xxxxxxxxxx> To: <mysql@xxxxxxxxxx> Sent: Thursday, April 20, 2000 4:27 PM Subject: [mysql 01909] Re: Q 時間データの扱い > >バイト数が少なくて済むってのではどうでしょう? DATE と TIME はそれぞれ > >3バイトしか使いません。 > > 今時 20G のディスク中 5 バイトのデータ差を考えたら 4G 損する? > そんなの気になりません。^^;(20000420 として考えて) > データ数にして 250 万件のデータでこの差(オーバーヘッド無しと > して)。なんか、あんまり考察に値しないような。。。^^; データベースの検索スピードに影響すると思います。 いまどきは、CPUが速いの出来るだけコンパクトにまとめ ディスクアクセスを少なくする事は重要だと思います。 それに、実メモリをできるだけ節約するというのも重要な事だと 思います。インデックスへのアクセスも速くなるはずなので。 > >あと、もしかしたら日付や時刻関連の関数での処理が速いかもしれません。文字 > >列から内部表現に変換する手間がかからないと思うので…。 > > う〜ん、処理、ねぇ。。。これは実際やってみないとわからないです > けど、 > 12345 < 12346 > と > "20000420" < "20000421" > が大差あるようにも思えない。^^;(今時の CPU 速度ならですよ) > それより、データをベタで見たときわかりやすい方を取りたい。 わかりやすい。 というのは、とても重要な事だと思いますが、selectで表示されるときには むしろDate型のほうがわかりやすくないでしょうか? 話はそれますが、 MySQLのENUMとかSETとかはいいすね。SQLの標準にならないかな。 ---- sino
1900 2000-04-20 12:43 ["S.Tsujisaka" <senna] Q 時間データの扱い 1903 2000-04-20 15:40 ┗[とみたまさひろ <tomm] 1904 2000-04-20 15:43 ┣[<endo@xxxxxxxxxx> ] 1907 2000-04-20 16:15 ┃┣[とみたまさひろ <tomm] 1909 2000-04-20 16:27 ┃┃┗[<endo@xxxxxxxxxx> ] -> 1913 2000-04-20 17:06 ┃┃ ┗["Akihiko Shinohara" ] 1910 2000-04-20 16:41 ┃┣["Y. Tsutsui" <tutui@] 1911 2000-04-20 16:45 ┃┃┣[<endo@xxxxxxxxxx> ] 時間データは便利?( Re: Q 時間データの扱い) 1915 2000-04-20 17:10 ┃┃┃┗["Y. Tsutsui" <tutui@] 1912 2000-04-20 16:47 ┃┃┗["Y. Tsutsui" <tutui@] 1914 2000-04-20 17:10 ┃┗[とみたまさひろ <tomm] 1906 2000-04-20 15:52 ┗[とみたまさひろ <tomm] 1924 2000-04-21 12:17 ┗["S.Tsujisaka" <senna]