TypechoJoeTheme

王子博客

用户名
密码
用户名
邮箱
搜索到 2 篇与 数据库 的结果 ———
2021-09-01

明明加了唯一索引,为什么还是产生重复数据?

明明加了唯一索引,为什么还是产生重复数据?
前段时间我踩过一个坑:在mysql8的一张innodb引擎的表中,加了唯一索引,但最后发现数据竟然还是重复了。到底怎么回事呢?本文通过一次踩坑经历,聊聊唯一索引,一些有意思的知识点。1.还原问题现场前段时间,为了防止商品组产生重复的数据,我专门加了一张防重表。如果大家对防重表,比较感兴趣,可以看看我的另一篇文章 《高并发下如何防重?》,里面有详细的介绍。问题就出在商品组的防重表上。具体表结构如下:CREATE TABLE `product_group_unique` ( `id` bigint NOT NULL, `category_id` bigint NOT NULL, `unit_id` bigint NOT NULL, `model_hash` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL, `in_date` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin...
王子
2021-09-01

MySQL,数据库

118 阅读
0 评论
2021年09月01日
118 阅读
0 评论
2017-10-31

ORACLE创建表空间和用户

ORACLE创建表空间和用户
1、登录以sys/sys超级用户登录pl/sql运行 cmdsqlplus /nologSQL>conn/as sysdba2、创建临时表空间create temporary tablespace RESIDENCY_TEMPtempfile 'D:ctd_soft_installoracleoradataorclRESIDENCY_TEMP.dbf'size 50mautoextend onnext 50m maxsize 20480mextent management local;3、创建数据表空间create tablespace RESIDENCYloggingdatafile 'D:ctd_soft_installoracleoradataorclRESIDENCY.dbf'size 50mautoextend onnext 50m maxsize 20480mextent management local;4、创建用户并指定表空间create user RESIDENCY identified by RESIDENCY default tablespace RE...
王子
2017-10-31

Oracle,数据库

36 阅读
0 评论
2017年10月31日
36 阅读
0 评论