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

Lưu trữ dữ liệu trong MySQL dưới dạng JSON

Mọi người nhận xét dường như đang đến từ góc độ này không đúng, lưu trữ mã JSON qua PHP trong DB quan hệ là điều tốt và trên thực tế, nó sẽ nhanh hơn khi tải và hiển thị dữ liệu phức tạp như thế này, tuy nhiên bạn sẽ có những cân nhắc về thiết kế, chẳng hạn như tìm kiếm, lập chỉ mục, v.v.

Cách tốt nhất để làm điều này là sử dụng dữ liệu kết hợp, chẳng hạn như nếu bạn cần tìm kiếm dựa trên datetime MySQL (điều chỉnh hiệu suất) sẽ nhanh hơn rất nhiều so với PHP và đối với một số thứ như khoảng cách tìm kiếm các địa điểm, MySQL cũng phải rất nhiều. nhanh hơn (thông báo tìm kiếm không truy cập). Dữ liệu bạn không cần phải tìm kiếm sau đó có thể được lưu trữ dưới dạng JSON, BLOB hoặc bất kỳ định dạng nào khác mà bạn thực sự cho là cần thiết.

Dữ liệu bạn cần truy cập được lưu trữ rất dễ dàng dưới dạng JSON, chẳng hạn như hệ thống hóa đơn cơ bản cho từng trường hợp. Chúng không được hưởng lợi nhiều từ RDBMS và có thể được lưu trữ trong JSON chỉ bằng json_encoding ($ _ POST ['entires']) nếu bạn có cấu trúc biểu mẫu HTML chính xác.

Tôi rất vui vì bạn hài lòng khi sử dụng MongoDB và tôi hy vọng rằng nó tiếp tục phục vụ bạn tốt, nhưng đừng nghĩ rằng MySQL sẽ luôn nằm ngoài tầm kiểm soát của bạn, vì ứng dụng của bạn ngày càng phức tạp, bạn có thể sẽ cần một RDBMS cho một số chức năng và tính năng (ngay cả khi nó chỉ để gỡ bỏ dữ liệu đã lưu trữ hoặc báo cáo kinh doanh)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP:nhiều truy vấn SQL trong một câu lệnh mysql_query

  2. NodeJS MySQL Dump

  3. Thực hiện thay đổi đối với nhiều bản ghi dựa trên sự thay đổi của một bản ghi với SQL

  4. Chèn dữ liệu bằng mysqli

  5. Câu lệnh SQL CASE