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

MySQL:mảng json chỉ mục có độ dài thay đổi?

Bây giờ có thể với MySQL 8.0.17+

Một cái gì đó như thế này (không được kiểm tra)

CREATE TABLE posts (
    id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    tags JSON,
    INDEX tags( (CAST(tags AS VARCHAR(32) ARRAY)) )
    );

Sử dụng nó theo cách này:

SELECT * FROM posts 
         WHERE JSON_CONTAINS(tags, CAST('[tag1, tag2]' AS JSON));

Thêm chi tiết và mẫu tại đây: https://dev.mysql.com /doc/refman/8.0/en/json.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm nạp dữ liệu từ cơ sở dữ liệu MySQL vào danh sách thả xuống html

  2. Vòng lặp while bên trong không hoạt động

  3. Khi sử dụng Entity Framework với MySQL, các ký tự Unicode được thay thế bằng các ký tự cơ bản

  4. Khung thực thể với MySQL - Đã hết thời gian chờ khi tạo mô hình

  5. Trong MySQL Overhead có nghĩa là gì, điều gì không tốt về nó và cách khắc phục nó?