Rumah > pangkalan data > tutorial mysql > Bagaimanakah anda cekap menyimpan dan mendapatkan semula fail BLOB dan CLOB dalam MySQL?

Bagaimanakah anda cekap menyimpan dan mendapatkan semula fail BLOB dan CLOB dalam MySQL?

Patricia Arquette
Lepaskan: 2024-11-12 13:59:02
asal
498 orang telah melayarinya

How do you efficiently store and retrieve BLOB and CLOB files in MySQL?

Menyimpan Fail BLOB dan CLOB dalam MySQL

Memasukkan imej dan pelbagai format fail (.docx/.doc, .pptx/.ppt, .pdf) ke dalam pangkalan data boleh menjadi keperluan biasa untuk aplikasi perisian. MySQL menyediakan cara mudah untuk menyimpan objek besar binari ini (BLOB) dan objek besar aksara (CLOB) dalam jadual.

Terdapat dua kaedah utama untuk mencapai sisipan ini:

1 . Fungsi LOAD_FILE:

Fungsi ini membolehkan anda memasukkan fail terus ke dalam medan BLOB. Cuma rujuk laluan fail seperti:

INSERT INTO table1 VALUES(1, LOAD_FILE('data.png'));
Salin selepas log masuk

2. Sisipan Rentetan Hex:

Sebagai alternatif, anda boleh menukar fail kepada rentetan perenambelasan dan memasukkannya ke dalam medan BLOB atau CLOB. Kaedah ini mungkin lebih berprestasi untuk fail besar. Berikut ialah contoh:

INSERT INTO table1 VALUES 
  (1, x'89504E470D0A1A0A0000000D494844520000001000000010080200000090916836000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA8640000001E49444154384F6350DAE843126220493550F1A80662426C349406472801006AC91F1040F796BD0000000049454E44AE426082');
Salin selepas log masuk

Kedua-dua kaedah boleh digunakan untuk memasukkan dan mendapatkan semula fail BLOB dan CLOB dalam MySQL dengan cekap, membolehkan anda menyimpan dan mengurus pelbagai format fail bersama data anda yang lain.

Atas ialah kandungan terperinci Bagaimanakah anda cekap menyimpan dan mendapatkan semula fail BLOB dan CLOB dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan