11-05-2010, 00:33
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
לא, לא תמיד. תלוי איזה חישובים. ויותר מזה, ככל שהאפליקציה שלך מבוזרת ליותר מכונות, עדיף לתת ל DB לחשב כמה שפחות (שים לב שאני מדבר על חישובים, לא על שליפה ומיונים)...
אם אני צריך רזולוציה יותר עדינה משנייה? אני תמיד יכול לעבוד עם usec - אבל למיטב זכרוני גם DATETIME לא מספק רזולוציה שכזו. בסה"כ מדובר בייצוג די מרגיז של unixtime בפורמט שאי אפשר לעשות איתו כלום ואף אחד לא יציג אותו לעולם כפי שהוא, בלי להמיר אותו קודם... (ושוב אני מזכיר שכנראה ב"מאחורה" הוא ממילא מתורגם למשהו דמוי unixtime, כי אחרת לא היו יכולים לעשות מיונים בכזו מהירות...)
בכל אופן, אני רואה שזה נהיה עוד אשכול כזה, אז אני אפסיק כאן
תשמרו את הכל ב DATETIME, ותמירו הלוך ושוב, שוב והלוך, הלוך ושוב שוב, ושוב הלוך ושוב, במקום לשמור פשוט מספר שממילא מגיע מהמחשב כמספר ולהציג אותו לפי format date רצוי. אל תשכחו לכתוב מחלקה עם 5 ירושות כדי לעשות את הנ"ל, כדי לוודא שאתם מבזבזים את זמן התכנות היקר שלכם היטב :-)
סעו לשלום, המפתחות בפנים
|