当前位置: 首页 > news >正文

wordpress客户表单数据排名优化哪家专业

wordpress客户表单数据,排名优化哪家专业,wamp做的网站上传,房产信息网预告是什么意思数据唯一性 1、生成UUID1.1 代码中实现1.2 数据库中实现优点缺点 2、数据库递增主键优点 3、数据库递增序列3.1 创建序列3.2 使用序列优点缺点 在Java项目开发中,对数据的唯一性要求,业务数据入库的时候保持单表只有一条记录,因此对记录中要求…

数据唯一性

  • 1、生成UUID
    • 1.1 代码中实现
    • 1.2 数据库中实现
    • 优点
    • 缺点
  • 2、数据库递增主键
    • 优点
  • 3、数据库递增序列
    • 3.1 创建序列
    • 3.2 使用序列
    • 优点
    • 缺点

在Java项目开发中,对数据的唯一性要求,业务数据入库的时候保持单表只有一条记录,因此对记录中要求有唯一可区分的ID,主要可使用以下几种方案。

1、生成UUID

主要有两种方式:Java调用uuid类 或者 使用MySQL 数据库中函数实现。

1.1 代码中实现

直接在类中引用 UUID包,使用 randomUUID方法即可,代码如下所示。

java.util.UUID
public String getSerialNo(){UUID uuid = UUID.randomUUID();String uuidStr = uuid.toString().replace("-", "");return uuidStr;
}

1.2 数据库中实现

使用UUID函数自动生产ID,作为数据的唯一ID,存放到数据库中。

select UUID() as str,REPLACE(UUID(),'-','') as newStr

优点

1、直接调用uuid函数即可生成

缺点

1、可能有重复,生成的结果不好记忆
在这里插入图片描述

2、数据库递增主键

在数据库建表时,即可指定ID为递增,即AUTO_INCREMENT,当业务数据入库时,则无需获取主键ID,建表脚本如下所示。

CREATE TABLE `tb_sku` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`sku_id` bigint(20) DEFAULT NULL COMMENT '商品ID',`sku_name` varchar(128) DEFAULT NULL COMMENT '商品名称',`is_enable` tinyint(4) DEFAULT NULL COMMENT '是否有效 1 有效 0 无效',`is_delete` tinyint(4) DEFAULT NULL COMMENT '是否已删除 : 是否已删除',`remark` varchar(256) DEFAULT NULL COMMENT '备注',`created_by` varchar(20) DEFAULT NULL COMMENT '创建人 ID',`created_time` datetime DEFAULT NULL COMMENT '创建时间',`modified_by` varchar(20) DEFAULT NULL COMMENT '修改人 ID',`modified_time` datetime DEFAULT NULL COMMENT '修改时间',`field1` varchar(128) DEFAULT NULL COMMENT '预留字段1',`field2` varchar(128) DEFAULT NULL COMMENT '预留字段2',PRIMARY KEY (`id`) USING BTREE,KEY `sku_id` (`sku_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品表';

优点

1、建表时即可指定

3、数据库递增序列

3.1 创建序列

对于不需要取数据库主键的场景,可自定义序列,使用 create sequence命令,即可创建序列。

// 创建序列
create sequence serial_no_sequence INCREMENT BY 1 strat with 1;

sequence创建知识
INCREMENT BY 每次增加步长
strat with 指定从起始位开始增长

3.2 使用序列

对应创建的序列,直接select查询使用即可,命令如下所示。

// 查询序列
select serial_no_sequence.nextval;

优点

1、可自定义序列的名称,步长,起始等

缺点

1、序列需要先创建,才能使用;必须获取创建序列的权限。

http://www.yidumall.com/news/89045.html

相关文章:

  • 北京网站手机站建设公司吗500强企业seo服务商
  • 做物流网站的公司手机百度下载免费安装
  • 一家做公司评估的网站营销策略都有哪些方面
  • 课题组研究网站怎么做新手如何学seo
  • 电子商务网站的建设与运营西安seo霸屏
  • 教务系统网站怎么做热搜关键词查询
  • 做免费资料分享网站会不会涉及版权营销型网站策划书
  • 网站开发 商标注册站长之家域名解析
  • 怀柔网站建设推广优化seo设置
  • 做网站 需要 域名 空间西安百度提升优化
  • 巴彦淖尔市网站建设seo排名优化有哪些
  • wordpress 代购主题邵阳seo优化
  • 壹佰网站建设关键词优化是什么意思
  • 建设一个聊天类的网站站长工具天美传媒
  • 西安网站设计培训试听seo外链软件
  • 本地的上海网站建设上海站优云网络科技有限公司
  • 昆山苏州网站建设佛山做网站的公司哪家好
  • 网站服务器租赁你的知识宝库电商网站入口
  • 科技网站实例东莞seo优化团队
  • 校园网站怎么做HTML企业网站建设方案模板
  • 郑州网站托管公司哪家好网页怎么制作
  • 阳江 网站建设百度云群组
  • 国际军事新闻联播正规seo需要多少钱
  • 实惠网外贸论坛深圳seo网络推广
  • 合肥企业网站建设工作室安徽网络seo
  • 京东网上购物商城官方网站全国疫情最新消息今天新增
  • 网站前端 设计竞价推广代运营企业
  • 什么是网络营销定义太原百度seo排名软件
  • 母婴网站建设方案网络营销有哪些
  • 网站联盟如何实现赣州seo培训