Jeśli nie zależy mi na mniej niż sekundach, jaki powinien być zalecany typ przechowywania wartości datetime w sql-server 2005, czy jest to datetime lub smalldatetime, czy też?datetime vs smalldatetime
5
A
Odpowiedz
9
smalldatetime posiada rozdzielczość aż do jednej minuty, więc jeśli to resoulution jest OK dla Ciebie, smalldatetime jest o 50% mniejszy (4 bajty w porównaniu z 8 bajtów), więc jest to korzystne.
Zapoznaj się z artykułem http://www.karaszi.com/SQLServer/info_datetime.asp, aby uzyskać dobry przegląd.
4
Jeśli nie obchodzi cię sekund, dat wcześniejszych niż 1900 lub późniejszych niż 2079, smalldatetime będzie w porządku :) W przeciwnym razie lepiej jest z datetime.
http://msdn.microsoft.com/en-us/library/aa258277(SQL.80).aspx
6
Jeśli nie masz pewności, użyj datetime - cokolwiek innego jest przedwczesną optymalizacją. Możesz zmienić zdanie na temat potrzebnych sekund w przyszłości.
Powiązane problemy
- 1. new DateTime() vs domyślnie (DateTime)
- 2. Date vs DateTime
- 3. Unix timestamp VS datetime
- 4. Joda DateTime vs Instant
- 5. ASP.NET MVC Controller.Json DateTime serializacji vs NewtonSoft Json DateTime serializacji
- 6. PHP DateTime Okna czasowe - Konstruktor vs setter
- 7. SQL Server Datetime vs Int key performance
- 8. Klasa DateTime vs. natywne funkcje daty PHP
- 9. Datetime vs Data i czas Mysql
- 10. joda-time: new DateTime (String) vs DateTime.parse (String)
- 11. Filtruj datetime najbliżej podanego datetime
- 12. Jak przekonwertować DateTime? do DateTime
- 13. python "import datetime" v.s. „Z datetime import datetime”
- 14. Parsowanie datetime C# do javascript datetime
- 15. porównaj listę datetime do dykcji datetime
- 16. Konwersja datetime ciąg datetime w numpy (Python)
- 17. Konwersja UTC DateTime do lokalnego DateTime
- 18. DateTimeFormatInfo.InvariantInfo vs CultureInfo.InvariantCulture
- 19. Konwersja do iz datetime dodaje godzinę?
- 20. Jak rozumieć strptime vs. strftime
- 21. Dlaczego GetType() powrocie typu DateTime dla Nullable <DateTime>
- 22. Tworzenie obiektu DateTime z konkretnym UTC DateTime w PowerShell
- 23. NHibernate 2. * mapowanie plików: jak zdefiniować zerowalny typ DateTime (DateTime?)?
- 24. Przypisanie DateTime do Nullable <DateTime> w F #
- 25. Datetime format Problem: Ciąg nie został rozpoznany jako ważny DateTime
- 26. Natychmiastowe okno - przesyłaj jak datetime? zgłasza wyjątek ale (datetime) nie
- 27. android.database.sqlite.SQLiteDatabase.rawQuery() nie jest aktualizowanie kolumny DATETIME z SQLite datetime() Funkcja
- 28. "DateTime-> modify ('+ 0 days')" Modyfikuje obiekt DateTime
- 29. Jak ustawić datetime na datetime-local przez jQuery
- 30. Konwersja Excela Numer seryjny DateTime na R DateTime
jeśli zmienisz zdanie na ten temat, to nie ma problemu, aby zmienić typ w tym konkretnym momencie. Czy może czegoś brakuje? :) –
@DirkBoer, po zapisaniu danych w bazie danych będzie to trudny do zmiany - a brakujących informacji nie można później dodać. –