Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy bezpieczne jest przechowywanie dat w postaci ciągu w mysql?

Jest bezpieczny o ile format używany do reprezentowania dat jest jednoznaczny (to znaczy każda wartość jest mapowana na unikalną datę).

Ale zawsze jest nieefektywny nie używać właściwego typu danych do przechowywania wartości. Wcześniej czy później staniesz przed koniecznością wykonania pewnych obliczeń dat w bazie danych (sortowanie, filtrowanie, dodawanie, ...):przechowywanie dat w postaci ciągów sprawi, że taka operacja będzie bardziej skomplikowana, niż musi (narzut różni się w zależności od format, który wybierzesz) i znacznie mniej wydajne (zwykle musisz przetłumaczyć wszystkie ciągi na daty, zanim będziesz mógł na nich operować).

Z drugiej strony, używanie właściwego typu danych od samego początku nie komplikuje sprawy w interfejsie - zwłaszcza w MySQL. Musisz tylko poprawnie sformatować swoje ciągi ('YYYY-MM-DD HH:MI:SS' ) przed przekazaniem ich do bazy danych, a MySQL z radością potraktuje je jako daty.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstaw tabelę MySql, jeśli nie istnieje, w przeciwnym razie zaktualizuj

  2. Nie wybrano bazy danych — PHP i MySQL

  3. Łączenie MATLAB i MySQL za pomocą sterownika JDBC

  4. Dlaczego musimy zamknąć bazę danych MySQL po poleceniu zapytania?

  5. Jak ustalić, czy używasz SSL w połączeniu MySql?