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

Przechowuj plik PDF w MySQL

Umieść go w bazie danych, ale BLOB typ danych prawdopodobnie go nie wytnie. MEDIUMBLOB zwykle wystarcza.

Typy danych MySQL

BLOB, TEXT                L + 2 bytes, where L < 216
MEDIUMBLOB, MEDIUMTEXT    L + 3 bytes, where L < 224
LONGBLOB, LONGTEXT        L + 4 bytes, where L < 232

Używałem tego kilka razy z bardzo dobrymi wynikami. Pamiętaj, aby zapisać również rozmiar pliku, ponieważ ułatwia to jego odzyskanie. Nie jestem pewien, czy odnosi się to do C#, tak jak do PHP.

W przypadku korzystania z przygotowanych wyciągów z parametrami dane zostaną automatycznie zastąpione AFAIK.

Nie widzę też prawdziwego powodu, dla którego sama baza danych zwalniałaby podczas przechowywania w niej tego typu danych. Głównym wąskim gardłem będzie oczywiście transfer danych. Również MySQL czasami ogranicza maksymalną długość zapytań, a w szczególności odpowiedzi.

Gdy już go uruchomisz, jest całkiem zgrabny, zwłaszcza gdy masz do czynienia z wieloma małymi plikami. W przypadku małej liczby dużych plików takie podejście nie ma sensu, lepiej użyj jakiegoś systemu kopii zapasowych, aby poradzić sobie z przeniesionymi/usuniętymi plikami.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL COUNT() – Uzyskaj liczbę wierszy do zwrócenia przez zapytanie

  2. tabela aktualizuje puste miejsca, gdy użytkownik nie wpisuje niczego w polu tekstowym

  3. MySQL z Node.js

  4. Używając Dockera otrzymuję błąd:SQLSTATE[HY000] [2002] Brak takiego pliku lub katalogu

  5. Jakie jest najlepsze zestawienie MySQL dla języka niemieckiego?