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 ,?,?)

相关推荐
醒醒酒4 分钟前
sqli-labs Less1-4 新手修仙版
数据库·计算机网络·安全·web安全·网络安全·oracle
是三好6 分钟前
MySQL
数据库·mysql·oracle
砚边数影9 分钟前
线性回归实战(一):房价预测数据集入库KingbaseES,表结构设计
java·数据库·人工智能·深度学习·机器学习·线性回归·金仓数据库
数据知道13 分钟前
PostgreSQL 实战:数组的增删改查与索引优化详解
数据库·postgresql
OceanBase数据库官方博客22 分钟前
深度解读 OceanBase 多模一体化能力
数据库·ai·oceanbase·分布式数据库
会飞的灰大狼25 分钟前
MySQL增量备份实战指南
数据库·mysql
宸津-代码粉碎机33 分钟前
用MySQL玩转数据可视化
数据库·mysql·信息可视化
步步为营DotNet33 分钟前
深度探索.NET 中ILogger:构建稳健日志系统的核心组件
数据库·.net
砚边数影36 分钟前
线性回归原理(二):梯度下降算法,Java实现单变量/多变量拟合
java·数据库·算法·线性回归·kingbase·kingbasees·金仓数据库
licheng996741 分钟前
工具、测试与部署
jvm·数据库·python