zoukankan      html  css  js  c++  java
  • 如何在含有json类型的字段上建立多列索引

    废话不多,直接上图

    如 : 表结构如图

             

    那么我想在这三个字段上建立一个唯一索引,目的是为了防止重复插入数据,

    1.首先,说明一下 data中的json中,key为 tagID 和 val ,执行如下图命令 :  ALTER TABLE DataLogFloat201905  ADD tagID_virtual  varchar (32) GENERATED ALWAYS  AS (json_extract(data,  '$.tagID' )) VIRTUAL;

    2. 最终如图

    3. 这次再进行建立唯一索引 : 命令 : CREATE UNIQUE INDEX time_devid_tag_virtual_index  ON DataLogFloat201905(tagID_virtual,logTime,deviceID);

    4. 结果搞定

     5.这样,如果有同样的数据,是不会插入到数据库的

     6.那么问题来了,是是又该定期更新下 -- 迪卡侬了呀     留言要地址

  • 相关阅读:
    博客园的商业模式
    读书单
    VC++学习笔记
    技术话题
    vc+学习遇到的问题
    常见的Java问题排查方法
    MSDN Library for vs 2010 下载和安装
    WT19i刷机过程
    随记
    WT19i的刷机
  • 原文地址:https://www.cnblogs.com/youjianjiangnan/p/10844713.html
Copyright © 2011-2022 走看看