Mysql
 sql >> база данни >  >> RDS >> Mysql

Съхранявайте PDF файл в MySQL

Поставете го в базата данни, но BLOB типът данни вероятно няма да го отреже. MEDIUMBLOB обикновено е достатъчно.

Типове данни на 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

Използвах това няколко пъти с много добри резултати. Не забравяйте да запазите и размера на файла, тъй като това улеснява извличането му. Не съм сигурен дали се отнася за C#, както за PHP.

Ако използвате подготвени оператори с параметри, данните автоматично ще бъдат екранирани AFAIK.

Също така не виждам реална причина защо самата база данни ще се забави, когато съхранява този тип данни в нея. Основното затруднение, разбира се, ще бъде прехвърлянето на данните. Също така MySQL понякога ограничава максималната дължина на заявките и в частност отговорите.

След като го пуснете, той е доста чист, особено когато работите с много малки файлове. За малък брой големи файлове този подход няма смисъл, по-добре използвайте някаква система за архивиране, за да се справите с преместени/изтрити файлове.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да предоставим всички привилегии на root потребител в MySQL 8.0

  2. Не мога да създам модел на данни за обект - използвайки MySql и EF6

  3. MySQL - Група и общо, но връща всички редове във всяка група

  4. Обектно-ориентирани структури в релационни бази данни

  5. Съхранение на голям JSON - двоичен или текстов