mysql
L-960
后端开发 java、python、asp.net core、半个vue
展开
-
mysql异常占用资源排查
mysql异常占用资源排查原创 2023-09-01 15:14:14 · 771 阅读 · 0 评论 -
常用运维sql语句
常用运维sql语句原创 2023-05-22 14:17:29 · 132 阅读 · 1 评论 -
使用shardingsphere分表后,如何正确使用xml实体映射和mp提供的api
使用shardingsphere分表后,如何正确使用xml实体映射和mp提供的api原创 2023-02-20 16:59:39 · 395 阅读 · 0 评论 -
在mybatis-plus+hikari基础上使用sharing-sphere进行单库分表
在mybatis-plus+hikari基础上使用sharing-sphere进行单库分表原创 2023-02-20 13:07:24 · 256 阅读 · 0 评论 -
MYSQL最朴素的监控方式
对于当前数据库的监控方式有很多,分为数据库自带、商用、开源三大类,每一种都有各自的特色;而对于mysql数据库由于其有很高的社区活跃度,监控方式更是多种多样,不管哪种监控方式最核心的就是监控数据,获取得到全面的监控数据后就是灵活的展示部分。那我们今天就介绍一下完全采用mysql自有方式采集获取监控数据,在单体下达到最快速、方便、损耗最小。转载 2023-01-13 21:59:02 · 85 阅读 · 0 评论 -
mysql load大文件时报错:ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option
mysql load大文件时报错:ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option原创 2022-11-15 17:38:12 · 1352 阅读 · 0 评论 -
msyql日期字段出现“0000-00-00 00:00:00”错误解决
比如一个整型字段我们写入一个字符串类型的数据,在非严格模式下MySQL不会报错,同样如果定义了char或varchar类型的字段,当写入或更新的数据超过了定义的长度也不会报错,还有一些关于null的数据问题也不会报错。通过查阅资料可知,这是mysql的严格模式造成的,看了网上的一些方法,有更改数据库配置为非严格模式的,也有直接执行更新sql的,前者不建议,后者正常执行会报错,转变一下思路即可解决。就是比非严格模式更为严格,主要就是对数据的要求更为严格,比如数据的类型,长度,格式等。但是严格模式会报错。原创 2022-11-15 17:14:50 · 2192 阅读 · 0 评论 -
docker-compose环境下搭建mysql8
docker-compose环境下搭建mysql8原创 2022-10-25 16:58:36 · 1712 阅读 · 0 评论 -
Linux环境搭建mysql8.0环境
Linux环境搭建mysql8.0原创 2022-10-25 11:21:43 · 206 阅读 · 0 评论 -
java.sql.SQLIntegrityConstraintViolationException: Duplicate entry ‘1a‘ for key ‘username‘解决
报错日志意思是sql表中username这个字段重复了但是我并没有设置username为唯一键约束但是之前设置过username的索引,然后又删除了索引查看表描述发现唯一约束还在,删除即可使用如果有 删除即可...原创 2022-07-07 13:32:18 · 2353 阅读 · 0 评论 -
多线程更新一张表的同一个字段的并发问题解决思路
上锁1 同步代码块synchronized ()2 乐观锁在表里增加个字段,版本号标识字段每次更新前先从数据库里获取这个标识的值,然后更新时要同步更新标识+1,并且增加更新条件版本号=查询出来的值。因为更新时每次只可能有一个线程更新到数据,等到另外一个线程再去更新数据的时候版本号已经+1了,所以会更新失败,重新获取版本号再走更新流程,这样就解决了多线程并发更新被覆盖的问题。而且乐观锁机制避免了长事务中的数据库加锁开销(多个线程操作过程中,都没有对数据库数据加锁),大大提升了大并发量下的系统原创 2021-11-12 11:03:12 · 2646 阅读 · 0 评论 -
mysql建表时不同字段的长度限制解读
在mysql建表的时候,值得注意的是,不同的数据类型的长度含义是不一样的名类型长度idint11titiletextauthorvarchar60int类型的长度代表的是length,最大长度是255,也就是214748364732位的电脑中,用二进制表示,最大的就是32个1,用十进制表示为2^32-1,大概40多亿(4294967295)对于有符号的,第一位用作表示正负(0,1),最大的就是31个1,用十进制表示为2^31-1,大概20多个.原创 2021-10-25 14:47:05 · 1548 阅读 · 0 评论 -
mysql存储长文本的字段
在写项目时,需要存储长文本,那么应该如何选择字段。1. TEXTTEXT有4有类型:TINYTEXT 256bytesTEXT 64kbMEDIUMTEXT 16MbLONGTEXT 4GB2. BLOBTINYBLOBBLOB、MEDIUMBLOBLONGBLOB注意:blob 保存的是二进制数据,利用这个特性,可以把图片存储到数据库里面。text只能存储文本。...原创 2021-10-25 14:14:58 · 4493 阅读 · 0 评论