Autor | Zpráva | ||
---|---|---|---|
Balaban Profil * |
#1 · Zasláno: 10. 10. 2010, 15:51:07
Jde mi o to, co je vhodnější použít do databáze, jelikož jsem v nějakcýh profi databázích viděl čas ukládanej jako int a přišlo mi to divný, když jsou na to přesný typy jako DATETIME nebo DATE nebo tak.
Mohl by mi někdo říct, co je lepší a proč? |
||
Keeehi Profil |
#2 · Zasláno: 10. 10. 2010, 15:56:49
A co jiného by se mělo do DATETIME ukládat když ne datum a čas?
|
||
Balaban Profil * |
#3 · Zasláno: 10. 10. 2010, 16:02:25
Asi jsi mě nepochopil, já vim, že se do DATETIME ukládá datum a čas, ale viděl jsem v nějakých db, že se nepoužívá na datum a čas DATETIME, ale int a zajímalo by mě, jakej je v tom rozdíl, jeslti vůbec nějakej a co je vhodnější
|
||
Keeehi Profil |
#4 · Zasláno: 10. 10. 2010, 16:09:52
Asi jste mě také nepochopil. Kdyby bylo výhodnější ukládat datum a čas jako INT, tak by se tak i ukládal a DATETIME by se vůbec nepoužíval, takže jeho existence by byla zbytečná, takže by ani neexistoval.
Se sloupci s DATETIME jdou provádět nejrůznější operace s časem. Neříkám, že by to s INT nešlo, ale DATETIME, DATE, TIMESTAMP, TIME a YEAR jsou pro to optimalizovány. |
||
Balaban Profil * |
#5 · Zasláno: 10. 10. 2010, 19:06:05
Aha dik, to jsem chtěl vědět, já to int totiž viděl v docela profi databázi a tak mě napadlo, jesli to není nějakým způsobem lepší
|
||
panther Profil |
#6 · Zasláno: 10. 10. 2010, 19:07:22
Balaban:
„v docela profi databázi“ smím se zeptat, jak vypadá profi databáze? |
||
Časová prodleva: 14 let
|
0