数据库存储接口请求或者返回报文字段类型定义【我】
2023-09-27 14:28:22 时间
数据库存储接口请求或者返回报文字段定义
如果不需要like报文内容,可以用 blob
REQUEST_MSG BLOB Y 请求报文内容
RESPONSE_MSG BLOB Y 返回报文内容
如果可能需要 like 报文内容,可以用 longtext
Name Code Comment Data Type Length Precision Primary Foreign Key Mandatory
文档描述 DOC_DESC 文档描述 longtext FALSE FALSE FALSE
一个mysql表的例子:
从这个例子中可以看到,报文存储字段用的是 longtext
另外还有一些字段使用的 varchar 类型,长度为 1000 或者 3000 ,这说明这样的长度也是可以接收的。
另外,如果用 text 相关类型,大数据量时,like可能会比较慢,其实有个不错的方法:
再加一个字符串类型的检索字段,比如 keywords,
在向数据库中插入报文记录前先把报文中可能常用来检索的部分截取出来存入 keywords 字段中,
然后在以后检索的时候,就可以先检索 keywords字段了,避免了 like text类型的性能问题。
相关文章
- 数据库概念
- MySQL数据库事务隔离性的实现
- 大数据-NoSQL数据库-HBase操作框架:Phoenix【Java写的基于JDBC API的操作HBase数据库的SQL引擎框架;低延迟、事务性、可使用sql语句、提供JDBC接口】
- 程序运行正常,数据库没反应
- 《深入理解Oracle 12c数据库管理(第二版)》PDF
- 管理SQL Server数据库服务器的安全防范原则
- MYSQL数据库-表的约束
- 65.(后端)修改角色接口——使用Migrate对数据库数据进行修改
- 【MongoDB数据库】MongoDB 命令入门初探
- 最新发布:数据库防火墙技术市场调研报告
- 时间序列数据库的秘密 (2)——索引
- JDK6的新特性之八:嵌入式数据库Derby
- 数据库垂直拆分 水平拆分
- 接收前端参数(反序列化) 且进行校验(含自定义校验) + 接口前段数据插入数据库
- expect 运行脚本文件 执行postgres数据库操作
- 百战c++(数据库2)
- 数据库事务的4个特性ACID
- c语言下的通用数据库接口(之sqlite消化,模拟c#,java的反射)
- 原来可以这么玩?Jmeter接口性能测试工具玩转测试Redis数据库(超详细)
- 小度太弱了,干脆自己用Python开发个对话机器人【pyQt,多线程,爬虫,数据库,面向对象】
- web全栈应用【爬取(scrapy)数据 -> 通过restful接口存入数据库 -> websocket推送展示到前台】
- 实现主从数据库同步