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 分钟前
国产图数据库:开启数据新“视”界 悦数科技
数据库·人工智能
啊巴矲7 分钟前
小白从零开始勇闯人工智能Linux初级篇(Navicat Premium及MySQL库(安装与环境配置))
数据库·人工智能·mysql
en-route9 分钟前
Redis 作为消息队列的三种使用方式与 Spring Boot 实践
数据库·spring boot·redis
GreatSQL社区12 分钟前
GreatSQL MGR三节点基于时间点恢复
数据库·oracle
李慕婉学姐14 分钟前
Springboot遇见宠物生活馆系统设计与实现n6ea5118(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·宠物
2501_9419820517 分钟前
企业微信客户联系API中 添加客户 与 发送欢迎语 的异步处理优化
服务器·数据库·php
想不明白的过度思考者18 分钟前
MySQL 数据类型详解
数据库·mysql
晓131323 分钟前
SQL篇——【MySQL篇:SQL理论】SQL 与关系型数据库核心要点详解
数据库·mysql
云和数据.ChenGuang25 分钟前
Zabbix各版本对应的PHP/MySQL(MariaDB)版本要求
mysql·php·zabbix·mariadb
古城小栈28 分钟前
MySQL与ES高效同步
数据库·mysql·elasticsearch