• 数据库存储接口请求或者返回报文字段类型定义【我】


    数据库存储接口请求或者返回报文字段定义

    如果不需要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类型的性能问题。

  • 相关阅读:
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    C语言I博客作业03
    C语言I博客作业02
    第一次作业
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
  • 原文地址:https://www.cnblogs.com/libin6505/p/11388991.html
Copyright © 2020-2023  润新知