数据库
符文大法师
代码是我掌握的魔法符文
展开
-
记录一次简单的服务器磁盘io性能测试
但是装数据库的时候,云服务器8c16g的机器,解压速度超级慢,心里不由地泛起了嘀咕,是不是io性能很差?总所周知,数据库很吃io,还是先测一下子,心里有个数。遂下了个CrystalDiskMark,在新旧服务器测了一下原创 2022-08-24 09:31:29 · 769 阅读 · 0 评论 -
oracle 创建用户、授予连接、创建表的权限等
oracle 创建用户、授予连接、创建表的权限等转载 2022-08-23 17:35:37 · 1321 阅读 · 0 评论 -
vmware 使用桥接网络创建虚拟机,保证虚拟机和其他电脑在一个局域网
最近搞大数据,在台式机vmware虚拟化几台台式机,原来默认的是nat。但是想在笔记本上躺着调试,发现不在一个网段。。 emmm 连不上,遂改了桥接模式,这样笔记本和虚拟机都能在同一个无线局域网了,巴适。。原创 2022-04-09 21:19:22 · 1622 阅读 · 0 评论 -
500W ORACLE表的简单索引查询优化
索引这东西,很少用,但是一定要在性能出现问题时,及时去加上。老项目有个表查询特别慢,也没人愿意去管,本着极客精神,举手之劳的原则,敲了一行命令,效果是显而易见。如图:10秒到2秒。。create index T_COMPANY_SUPER_PID_INDEX ON T_COMPANY(SUPERPID);发现问题,解决问题吧。有问题才有进步。。...原创 2022-03-03 14:59:25 · 427 阅读 · 0 评论 -
mybatis四大核心对象ParameterHandler-参数装配错误
org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #2 with JdbcTyp又是coding的一天,老项目,五十多行的sql,map 19个参数 要改造...sql测试通过,上项目,跑起来。。。然后org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #2..原创 2021-09-29 15:03:42 · 182 阅读 · 0 评论 -
docker 安装mongodb 挂载配置文件及数据笔记
1.先创建俩目录 分别用于存数据文件和配置文件mkdir -p /data/docker/mongo/configmkdir -p /data/docker/mongo/db2.使用docker run 拉取并启动镜像docker run -d -p 27017:27017 -v /data/docker/mongo/config:/data/configdb -v /data/docker/mongo/db:/data/db --name mongo docker.io/mongo原创 2021-09-08 09:42:12 · 1466 阅读 · 0 评论 -
mysql 编码集utf8_general_ci大小写不敏感的坑
Mysql中utf8_general_ci与utf8_unicode_ci有什么区别呢?在编程语言中,通常用unicode对中文字符做处理,防止出现乱码,那么在MySQL里,为什么大家都使用utf8_general_ci而不是utf8_unicode_ci呢?用了这么长时间,发现自己竟然不知道utf_bin和utf_general_ci这两者到底有什么区别。。ci是 case insensitive, 即 "大小写不敏感", a 和 A 会在字符判断中会被当做一样的;bin 是二进制, a 和原创 2021-09-07 17:33:05 · 2084 阅读 · 2 评论 -
mysql Row size too large (> 8126) 错误的解决方案
今天用mysql innoDB建了个有256字段的大表。。。。别问为什么,老业务就是这样的。。然后就陆陆续续报了各种魔幻性错误:1.正常给各种字段赋予 varchar int 等类型时,它会报错 DN varchar(32) null KC varchar(32) null PAT varchar(32) null .原创 2021-07-30 09:17:34 · 5971 阅读 · 0 评论 -
oracle 定义split 函数
1.先自定义两个类型row 类型CREATE OR REPLACE TYPE ty_row_str_split as object (strValue VARCHAR2 (4000))Table 类型CREATE OR REPLACE TYPE ty_tbl_str_split IS TABLE OF ty_row_str_split声明一个函数CREATE OR REPLACE FUNCTION fn_split(p_str IN VARCHAR2,转载 2020-12-11 11:03:56 · 328 阅读 · 0 评论 -
系统管理 表设计
CREATE TABLE `sys_user` ( `id` int(32) NOT NULL COMMENT '自增id', `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名', `password` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT.原创 2020-11-25 08:34:41 · 282 阅读 · 0 评论 -
oracle 自增主键冲突 报错 ORA-00001: 违反唯一约束条件 (ADCEPIS_TEST.SEQ_TS_SCHEDULE_HOUR )
笔者是因为数据库迁移过来,似乎没把游标的值带过来,导致自增又从0开始了解决方案如下:1.查询冲突表下存在的自增序列,如果存在报错的那个序列,就用以下语句干掉drop SEQUENCE SEQ_TS_SCHEDULE_HOUR ;2.重新创建该序列,并指定起始id,如笔者表中大概id已经有1390多的数据了,不妨直接设置到1400CREATE SEQUENCE SEQ_TS_SCHEDULE_HOUR MINVALUE 1400 MAXVALUE 99999999 INCREMEN原创 2020-09-21 17:41:49 · 1951 阅读 · 0 评论