首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL 5.7 新特性:Generated Column

Generated Column 的使用方式与技巧,主要在于进行计算时依据的“某些规则”。...可以针对普通列的数据进行计算,也可以使用其他 Generated Column 的数据进行计算,生成新的列。 不可以基于自增列来生成新的列。...生成的新表会拷贝 Generated Column 的定义。 可以使用 Generated Column 作为分区表的分区列。 可以使用 Generated Column 作为外键。...这里创建两个 Generated Column,用来计算总分和显示学生的班级归属: ALTER TABLE stu ADD COLUMN total INT GENERATED ALWAYS AS (math...在 Generated Column 上创建索引也是可以的: [索引效果] 如果需要利用 Generated Column 来查找数据,那么就可以创建索引,加快查询效率。

1.6K90

MySQL 5.7新特性| Json Column 和 Generated Column(上)

MySQL 5.7 json 介绍前言 MySQL5.7 新增两种字段类型:Json 和 GeneratedGenerated 型的产生和 Json 的关系密不可分,如果没有Generated 类型,...Json 类型在强大,生产中可能也无法使用,因为 Json 不支持索引,但是如果要查询 Json 里的数据,没有索引就是全表扫描,在执行效率上肯定是不能用于生产环境的,但是有了 Generated 类型就不同了...,Generated 类型简单地说是一个虚拟字段,值是不可更新的,值来源其他字段或者字段间计算或是转化而来的,这种类型是可以创建索引,利用 Generated 的特性,就可以间接的给 Json 类型中的...简而言之, Generated 类型的产生,为 Json 类型在索引方面的问题提供了支持。JSON 的值包含单个值、数组、元组、标注的 Json 格式等几种格式。

2K20
领券