Columnsを使う必要があり、動作が気になったので検証してみました。生成された列の値は、列定義に含まれている式から計算されます。Columnsの値には、そのカラムを定義したときに定義した関数や式の計算結果の値が入るということ。Columnsなるほど、もう少し手を動かして掴んでみましょう。以上のMySQLをインストールします。Dockerでサクッとやる。mysqlこれで最新のMySQLのイメージを取得。mysqlこれでMySQLを起動。rootのパスワードはmysql次は、MySQLのコンテナに入る。/bin/bashMySQLに接続する。パスワードはさっき書いたものを入力する。-pデータベースを作成する以下のコマンドでデータベースを作成する。gc_db;テーブルを作成する以下のコマンドでテーブルを作成する。データを追加する以下のコマンドでデータを追加する。3}}');これでJSONデータを含むテーブルができました。Columnsを定義します。取り出すように定義します。Columnsを追加します。いうキーワードを書いているが、他にもVIRTUALが存在します。デフォルトでは、VIRTUALが選択されます。このキーワードで、生成された値をストレージに格納するかを決めることができます。場合は、ストレージには保存されず、BEFOREトリガーの後に行が読まれたときに評価されます。そこらへんはデータを大量に用意して後日試してみたい。STOREDSTOREDの場合は、行がINSERTまたはUPDATEされたときに評価されて値が格納されます。Columnsを定義した後はこんな感じになります。して取り出されてカラムに格納されているのが分かりますね。そこらへんはドキュメント読むなり実際に試してみて計測したほうが良さそうだな。はてなブログPro1991年生まれ。大阪でWebエンジニアをしています。Linuxのしくみの第2章を読んだ月別アーカイブ検索はてなブログをはじめよう!ryskitさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。