Tôi dự định lưu trữ chuỗi json_encoded
trên cơ sở dữ liệu của mình. Tôi không thể nói chính xác độ dài của nó, nhưng tôi chắc chắn nó sẽ dài. Mối quan tâm của tôi là loại trường tôi sẽ sử dụng cho điều này, là nó blob
hoặc text
?Tôi có nên sử dụng blob hoặc văn bản cho JSON trong MySQL không?
Tôi thích nơi tôi có thể tiết kiệm dung lượng càng nhiều càng tốt trong tìm kiếm nhanh, trong mọi trường hợp tôi có cột khác nơi tôi chỉ nên lập chỉ mục.
Cảm ơn thông tin chi tiết của bạn. –
Tôi khoảng 2 năm và 11 tháng sau đó, nhưng đối với tải trọng cho webhook, lưu trữ JSON được tuần tự hóa trong khi đợi gửi nó có vẻ như là một trường hợp sử dụng tốt cho nó. Tôi yêu phản hồi nếu ai đó nghĩ khác. – Mave
Pinterest cũng đang lưu trữ JSON trong 'văn bản', chúng [đã xuất bản gần đây trong bài viết này (cuộn xuống một nửa)] (https://engineering.pinterest.com/blog/sharding-pinterest-how-we-scaled- hạm đội mysql của chúng tôi). – DanFromGermany