zoukankan      html  css  js  c++  java
  • 数据库存储接口请求或者返回报文字段类型定义【我】

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

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

  • 相关阅读:
    Leetcode 204. Count Primes
    Leetcode 263. Ugly Number
    Leetcode 202. Happy Number
    Leetcode 258. Add Digits
    Leetcode 23. Merge k Sorted Lists
    BAT 批处理脚本教程
    入门训练 序列求和
    JAVA学习:方法
    大小之差
    java中length,length(),size()区别
  • 原文地址:https://www.cnblogs.com/libin6505/p/11388991.html
Copyright © 2011-2022 走看看