Susunan hanya membuat perbedaan jika Anda perlu ORDER BY
atau cari kolom. Item yang disandikan base64 ini mungkin tidak akan dicari atau diurutkan.
Jika item yang disandikan dijamin panjangnya kurang dari 64K byte, tentukan kolom Anda seperti ini:
`columnname` TEXT CHARACTER SET ascii,
Inilah yang dibutuhkan untuk variabel yang disandikan base64; proses encoding mengubah semuanya menjadi ASCII yang dapat ditampilkan.
Jika item memiliki panjang kurang dari 16 megabita, tetapi beberapa akan lebih panjang dari 64k, gunakan MEDIUMTEXT
bukannya TEXT
.
Sunting tahun kemudian.
String yang dikodekan OQ, didekodekan, adalah objek php serial:
a:2:{s:20:"Type_of_organisation";s:20:"Member of Parliament";s:8:"Postcode";s:7:"PE1 1JA";}
Pengamatan 1:banyak hal ini disimpan dalam kolom teks tanpa menyandikannya, menggunakan set karakter utf8 atau utf8mb4. Banyak? Ya. WordPress menyimpan data opsi dengan cara ini.
Pengamatan 2:Jika dapat diterjemahkan ke JSON, Anda dapat menggunakan tipe data JSON di MySQL versi terbaru. Penelusuran JSON masih tidak dapat dimaklumi, tetapi terstruktur.