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

Cách đúng để lưu trữ dữ liệu trong cơ sở dữ liệu SQL khi các cột không xác định

Gần đây mysql đã giới thiệu các trường JSON .

Ngay cả khi bạn không có phiên bản mysql mới nhất, bạn vẫn có thể lưu dữ liệu JSON trong trường varchar và là một giải pháp khá phổ biến được nhiều người hỗ trợ thư viện bên thứ ba cung cấp hỗ trợ JSON cho Django.

Lý do mà thư viện của bên thứ ba là cần thiết vì Django không có JSONField tích hợp sẵn. Một cái đã được thêm gần đây cho Postgresql nhưng mysql vẫn bị tụt lại phía sau.

Một giải pháp thay thế không liên quan đến mysql là sử dụng redis. Django hỗ trợ tuyệt vời cho redis và như bạn biết, hàm băm của redis rất giống với từ điển python. Hỗ trợ ORM yêu cầu thư viện của bên thứ ba như với các trường json mysql. Tuy nhiên, đơn giản hơn khi nghĩ về redis như một từ điển python có thể tồn tại qua các phiên và được truy vấn rất nhanh. Cuối cùng nhưng không kém phần quan trọng, hàm băm chỉ là phần nổi của tảng băng trôi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu trữ mã PHP trên MySQL và chạy nó

  2. MySQL:Sử dụng hàm nhóm không hợp lệ

  3. Xác định hiệu quả xem doanh nghiệp có mở cửa hay không dựa trên giờ mở cửa

  4. Không thể truy xuất siêu dữ liệu của dự án. Đảm bảo đó là một dự án .NET Core dựa trên MSBuild

  5. Rails:Cách tách truy vấn ghi / đọc trên cơ sở dữ liệu chủ / tớ