今はSELECT * FROM user WHERE JSON_CONTAINS(users, '[1]');
のようなSQLスクリプトを使用しますが、テーブル全体をスキャンすると効率が悪いです。だから私はusers
列にインデックスを作成したいと思います。mysql5.7でjson配列型のインデックスを作成する方法
たとえば、users
という名前の列があり、データは[1,2,3,4]
のように見えます。 JSON配列型(Generate virtual column)でインデックスを設定する方法を教えてください。私はMySQLのウェブサイト上のドキュメントを読んでいた、彼らはすべてJSON_EXTRACT()
関数を使用してJSONオブジェクト型でインデックスを作成することについて話しました。
Aは列がここであなたを助けにはなりません生成されました。ルックアップを効率的に実行するには、テーブルを正規化する必要があります。 –