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

Jak przechowywać dane binarne w MySQL

Odpowiedź na to pytanie nie jest tak prosta, jak się wydaje:istnieje wiele różnych wzorców wykorzystania danych binarnych, każdy z własnymi zastrzeżeniami, zaletami i wadami. Spróbuję podsumować:

  • Krótkie fragmenty danych binarnych, takie jak skróty haseł, działają bardzo dobrze, po prostu zakodując je w base64 i przechowując wynikowy ciąg jako VARCHAR
  • Dane „nie całkiem binarne”, takie jak fragmenty dokumentów z okazjonalnie niedrukowalnymi, mogą zostać zmienione i zapisane jako ciąg
  • Typ danych BLOB umożliwia przechowywanie dowolnych fragmentów danych binarnych, ale zdecydowanie odradzam jego używanie:Przechowuj dane w pliku, a następnie zapisz ścieżkę do pliku w postaci typu String. Nie zyskasz nic z przechowywania danych binarnych, których DB nie "rozumie" w DB.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zaktualizuj jedną tabelę na podstawie wartości w innej tabeli za pomocą instrukcji case (MYSQL)

  2. delphi dxExpress MySQL:nieprawidłowa wartość LAST_INSERT_ID

  3. co oznacza nieuwierzytelniony użytkownik w MYSQL?

  4. Przerywanie bezczynnych połączeń mysql

  5. Nie można uruchomić serwera mysql w ubuntu