mysql虚拟列问题

1,虚拟列的用途

1.1,虚拟列可以在创建表时定义,并在查询时像普通列一样使用;方便查询数据;比如从复杂的列数据中,解析taskID,使用虚拟列就很方便;

1.2,mapvalue是txt类型,保存了json数据;而报表查询时,要查询taskid字段的数据;

2,常见问题:

2.1,原来的程序是

INSERT INTO f_workflow value (null ,?,?)

2.2,因为速度慢,需要优化,增加了虚拟列;增加虚拟列之后,插入的逻辑报错;

Error updating database. Cause: java.sql.SQLException: Column count doesn't match value count at row 1

2.3,原因:列不对应;

2.3.1,处理方案

INSERT INTO f_workflow (`id`, `workflowid`, `mapvalue`) VALUES (null ,?,?)

相关推荐
秋名RG3 小时前
一条 SQL 语句在 MySQL 中的执行过程详解
数据库·sql·mysql
Canmag 兴隆磁性3 小时前
钕铁硼磁片取向方向检测自动化方案:从人工目检到流水线在线分选的工程实践
运维·数据库·自动化·工业自动化·钕铁硼·自动化检测·磁材料
月夏3 小时前
一个汉字存成了 6 个字节:我用 HEX 揪出 MySQL 双重编码
mysql·docker·全栈
yangmu32033 小时前
安全审批与日志审计:从“谁批准”到“谁执行”的全链路闭环
数据库
R²AIN SUITE3 小时前
多云或私有云环境怎么选项目管理工具?RainSuite等5种产品的8项部署验证
服务器·网络·数据库
隔振降噪研究员4 小时前
裁断机一响,楼板为什么会跟着抖?
大数据·linux·数据库·人工智能
软件派5 小时前
生产动态数据智能风控:阈值判别、趋势预测、异常识别算法工程落地实战
前端·数据库·算法
ss27312 小时前
PostgreSQL常见索引问题与解决方案
数据库·postgresql
小徐不徐说12 小时前
序列化与反序列化:把 C++ 对象可靠地保存下来
开发语言·数据库·c++·php
瀚高PG实验室14 小时前
发布端逻辑复制槽消失
数据库·postgresql·瀚高数据库