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

Cách tốt nhất để lưu trữ một mảng trong cơ sở dữ liệu MySQL?

Chắc chắn không phải là text nhưng một trường varchar -- có lẽ. Tôi không khuyên bạn nên phân tích cú pháp kết quả và lưu trữ chúng trong các cột riêng lẻ trừ khi bạn muốn tận dụng dữ liệu đó theo nghĩa cơ sở dữ liệu - thống kê, v.v.

Nếu bạn không bao giờ thấy mình hỏi "Âm lượng trung bình mà người dùng sử dụng là bao nhiêu?" sau đó đừng bận tâm phân tích nó.

Để tìm ra cách lưu trữ dữ liệu này, hãy tự hỏi "Tôi sẽ sử dụng nó như thế nào sau này?" Nếu bạn muốn lấy mảng và cần sử dụng nó với PHP, bạn có thể sử dụng serialize hàm số. Nếu bạn sẽ sử dụng các giá trị trong JavaScript thì mã hóa JSON có thể sẽ phù hợp nhất với bạn (cộng với nhiều ngôn ngữ biết cách giải mã nó)

Chúc bạn thành công!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ODBC / MYSQL Chèn một kết quả truy vấn từ ODBC vào một kho dữ liệu trong MYSQL

  2. Sự khác biệt giữa SQL và MySQL là gì?

  3. So sánh ngày trong MySQL bỏ qua phần thời gian của trường DateTime

  4. Hệ thống hàng đợi PHP với Codeigniter. THẾ NÀO?

  5. trùng lặp dòng trống được nhập vào mysql khi tải lên tệp