返回顶部

随笔分类 -  mysql

摘要:1.发生场景 报错发生的情况是这样,在service中,先调用了JPA的 deleteAllByxxx 方法,再调用JPA的 save 方法插入了新的数据。 报错信息如下: "javax.persistence.TransactionRequiredException: No EntityManag 阅读全文
posted @ 2021-06-05 15:51 雨山木风 阅读(3191) 评论(0) 推荐(0) 编辑
摘要:创建数据库: Create Database If Not Exists TestDB Character Set UTF8 创建数据表: Create Table If Not Exists `TestTable`( `ID` Bigint(8) unsigned Primary key Auto 阅读全文
posted @ 2020-11-16 10:11 雨山木风 阅读(5218) 评论(0) 推荐(0) 编辑
摘要:mysql8.0新特性:隐藏索引 也就是说可以隐藏一个索引,然后观察对数据库的影响.如果性能下降,就说明这个索引是有效的,于是将其”恢复显示”即可;如果数据库性能看不出变化,说明这个索引是多于的,可以删掉了 隐藏一个索引的语法 ALTER TABLE t ALTER INDEX i INVISIBL 阅读全文
posted @ 2020-07-14 23:43 雨山木风 阅读(133) 评论(0) 推荐(0) 编辑
摘要:java JAVA虚拟机关闭钩子(Shutdown Hook) 能够调用钩子的场景: 1. 程序正常退出 2. 使用System.exit() 3. 终端使用ctrl+c触发中断 4. 系统关闭 5. 使用kill pid命令杀进程 6. OutOfMemory宕机 无法调用钩子的场景: kill 阅读全文
posted @ 2018-06-25 11:45 雨山木风 阅读(123) 评论(0) 推荐(0) 编辑
摘要:在能够跑通example后有几个疑问 1. canal的server端对于已经读取的binlog,client已经ack的position,是否持久化,保存在哪里 2. 即使不启动zookeeper,canal也可以正常运行,canal使用zookeeper或者不使用有什么影响 从github上下载 阅读全文
posted @ 2016-12-07 15:43 雨山木风 阅读(4107) 评论(0) 推荐(0) 编辑
摘要:canal介绍 canal是应阿里巴巴存在杭州和美国的双机房部署,存在跨机房同步的业务需求而提出的。早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于 阅读全文
posted @ 2016-12-01 15:30 雨山木风 阅读(4828) 评论(0) 推荐(0) 编辑
摘要:github https://github.com/MyCATApache/Mycat-Server myCat介绍 myCat的诞生,要从其前身Amoeba和Cobar说起。 Amoeba(变形虫)项目,该开源框架于2008年开始发布一款 Amoeba for Mysql软件。这个软件致力于MyS 阅读全文
posted @ 2016-11-29 17:33 雨山木风 阅读(422) 评论(0) 推荐(0) 编辑
摘要:方案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: 这样当有重复记录就会忽略,执行后返回数字0 还有个应用就是复制表,避免重复记录: 方案二:使用Replace 语法格式: ...算法说明:REPLACE的运行与INSER 阅读全文
posted @ 2016-11-11 09:45 雨山木风 阅读(3383) 评论(0) 推荐(0) 编辑
摘要:1. You are using safe update mode and you tried to update a table without a WHERE clause that uses a KEY column.”原因是在safe mode下,where条件必须使用key column, 阅读全文
posted @ 2016-10-17 11:07 雨山木风 阅读(247) 评论(0) 推荐(1) 编辑
摘要:转自 http://lanlian.blog.51cto.com/6790106/1293353 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 一、Mysql备份策略: 完整备份: 完整备份就是指对某一个时间点上的所有数据或应用进行的一个完 阅读全文
posted @ 2016-09-12 10:33 雨山木风 阅读(542) 评论(0) 推荐(0) 编辑
摘要:直接迁移数据库文件。 一、MySQL数据库文件介绍 MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中,MySQL数据库文件包括MySQL所建数据库文件和MySQL所用存储引擎创建的数据库文件。 1、MySQL创建并管理的数据库文件: .frm文件:存储数据表的框架结构,文件名与表名相同, 阅读全文
posted @ 2016-09-09 10:54 雨山木风 阅读(2260) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示