Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tôi có thể lưu trữ hình ảnh trong MySQL không

Có, bạn có thể lưu trữ hình ảnh trong cơ sở dữ liệu, nhưng theo ý kiến ​​của tôi thì điều đó là không nên và đó không phải là thông lệ chung.

Một thực tiễn chung là lưu trữ hình ảnh trong các thư mục trên hệ thống tệp và lưu trữ các tham chiếu đến hình ảnh trong cơ sở dữ liệu. ví dụ. đường dẫn đến hình ảnh, tên hình ảnh, v.v. Hoặc cách khác, bạn thậm chí có thể lưu trữ hình ảnh trên mạng phân phối nội dung (CDN) hoặc nhiều máy chủ lưu trữ trên một số phạm vi rộng lớn của lãnh thổ thực và lưu trữ các tham chiếu để truy cập các tài nguyên đó trong cơ sở dữ liệu.

Hình ảnh có thể khá lớn, lớn hơn 1MB. Và do đó, việc lưu trữ hình ảnh trong cơ sở dữ liệu có thể gây tải không cần thiết lên cơ sở dữ liệu của bạn và mạng giữa cơ sở dữ liệu và máy chủ web của bạn nếu chúng nằm trên các máy chủ khác nhau.

Tôi đã từng làm việc tại các công ty khởi nghiệp, các công ty quy mô vừa và các công ty công nghệ lớn với hơn 400 nghìn nhân viên. Trong 13 năm kinh nghiệm làm nghề của mình, tôi chưa từng thấy ai lưu trữ hình ảnh trong cơ sở dữ liệu. Tôi nói điều này để ủng hộ tuyên bố rằng đây là một thực tế không phổ biến.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển từ bản sao truyền thống sang GTID

  2. JSON_OBJECT () - Tạo một đối tượng JSON từ danh sách các cặp khóa / giá trị trong MySQL

  3. Cách xóa thủ tục đã lưu trữ trong MySQL

  4. Cách cài đặt WordPress:Phần mềm máy chủ

  5. Sự khác biệt giữa FIELD () và FIND_IN_SET () trong MySQL