Merhaba,

Burda minimum I/O yapmak en iyi mantığı ile yaklaşırsak :

- MySQL de unixtimestamp saklamak için bigint kullanmak gerekecek ve bigint
8 bit alan kaplar.
- Aynı şekilde datetime veritipi de 8 bit alan kaplar
- Timestamp veritipi ise 4 bit alan kaplamaktadır.

Bu açıdan bakınca timestamp daha iyi gibi gözükebilir ancak timestamp ın az
yer kaplamasının bir nedeni var. Aşağıdaki linkten de ayrıntısını
okuyabileceğiniz üzere timestamp 1970 ile 2038 yılları arasındaki değerleri
kapsar. Dizaynı yaparken bu kısıtlamayı da dikkate almak gerekir. Sözkonusu
tarih aralığı dışında değerler saklanacaksa unixtimestamp ya da datetime
kullanmak gerekebilir.

http://dev.mysql.com/doc/refman/5.1/en/datetime.html

Kolay gelsin.


2011/9/14 Ibrahim YILMAZ <[email protected]>

> **
> Hocam DATETIME 8 byte TIMESTAMP 4 byte yer kaplar.
>
> http://dev.mysql.com/doc/refman/5.1/en/storage-requirements.html
>
> Tabi bu arada biz hep mysql düşünüyoruz. Gerçi Postgresql olsaydı Devrim
> bey çoktan aydınlatırdı bizi :)
>
> Saygılar.
> 14-09-2011 22:55, "Baris CUHADAR" yazmış:
>
> Burada kritik olan nokta, her bir damganın ne kadar yer kapladıgı olacaktır. 
> Her zaman küçük veriyi saklaması, yönetmesi ve işlemesi daha kolaydır.
> _______________________________________________
> Linux-programlama mailing 
> [email protected]https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
> _______________________________________________
> Linux-programlama mailing 
> [email protected]https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>


-- 
Serdar Güler
www.akilsayar.com
www.bisoft.com.tr
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap