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

相关推荐
独自归家的兔13 小时前
OCPP 1.6 协议详解:StatusNotification 状态通知指令
开发语言·数据库·spring boot·物联网
qq_3721542313 小时前
SQL嵌套查询中常见报错排查_语法与权限处理
jvm·数据库·python
0xDevNull13 小时前
MySQL 别名(Alias)指南:从入门到避坑
java·数据库·sql
2401_8877245014 小时前
CSS如何设置文字溢出显示省略号_利用text-overflowellipsis
jvm·数据库·python
m0_7478545214 小时前
golang如何实现应用启动耗时分析_golang应用启动耗时分析实现思路
jvm·数据库·python
雪碧聊技术14 小时前
下午题_试题二
数据库
解救女汉子14 小时前
如何截断SQL小数位数_使用TRUNCATE函数控制精度
jvm·数据库·python
2301_8038756115 小时前
如何用 objectStore.get 根据主键 ID 获取数据库单条数据
jvm·数据库·python
weixin_4585801215 小时前
如何修改AWR保留时间_将默认8天保留期延长至30天的设置
jvm·数据库·python
qq_6543669815 小时前
C#怎么实现OAuth2.0授权_C#如何对接第三方快捷登录【核心】
jvm·数据库·python