随笔分类 - MySql
摘要:github上有个很好用的工具:https://github.com/msuno/export-database-structure 我使用的数据库MySQL8.0.20 一、下载后修改 1.pom中的oracle下载失败,解决办法:注释即可,无影响 <!-- <dependency>--> <!-
阅读全文
摘要:locate my.cnf 如果提示locate没安装。则安装locate命令 yum install mlocate 执行updatedb命令更新文件数据库 updatedb然后执行 locate my.cnf
阅读全文
摘要:原文:mysql查看表大小 use information_schema; -- 查看 各库 占用 大小select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,concat(trun
阅读全文
摘要:原文:mysql 导出表结构和表数据 mysqldump用法 - 奶牛的没有 - 博客园 (cnblogs.com) 可参考文章(非常详细):Mysql 导出(多个库、多张表)表结构及表数据 mysqldump用法_mysqldump 表-CSDN博客 命令行下具体用法如下: mysqldump -
阅读全文
摘要:docker run --name mysql -d -it -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root mysql 上述命令中,--name后的mysql,是容器的名字;最后一个mysql,是已存的mysql镜像的名字 -p 3307:3306,含义为:在主机
阅读全文
摘要:背景 spring boot项目中,service1中的func1调用了service2中的func2方法。如下: service1: @Transactional(rollbackFor = Exception.class,propagation = Propagation.REQUIRES_NE
阅读全文
摘要:背景 项目中使用了Shareding-JDBC的读写分离,事务使用的是XA类型的分布式事务,测试环境偶发性报错: 报错详情 报错信息 Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.
阅读全文
摘要:字面意思是主库的id设置的和从库的id一样了。 如果检查,id确实不一样,仍然报这个错。大概率是因为从库配置了id后,没有重启从库的mysql服务导致。
阅读全文
摘要:前言:环境介绍 操作系统:windows10,64,; MySQL版本:解压方式安装的MySQL8.0.20 一、配置主从的mysql配置文件 1.my.ini配置: master: #主从--master设置 server-id=1 log-bin=mysql-bin binlog_format=
阅读全文
摘要:网上说了很多方法,都有各自的解决场景。但是我这个比较特殊。找了好久没发现原因。最后终于找到了 查看错误信息很重要,之前没注意到,其实人家MySQL把错误信息给你了。 错误代码: #没有指定master的端口号,就会默认是3306 CHANGE MASTER to master_host='127.0
阅读全文
摘要:-- -- 501秒 正确的相差的秒数select unix_timestamp('2021-06-04 14:10:57') - unix_timestamp('2021-06-04 14:02:36'); -- 501秒 正确的相差的秒数SELECT TIMESTAMPDIFF(SECOND,'
阅读全文
摘要:MySQL 为日期增加一个时间间隔:date_add() CURRENT_DATE() //CURRENT_DATE函数为获取当前时间的日期(按照“YYYY-MM-DD”或“YYYYMMDD”格式的值返回) 如果想精确到时分秒,可以使用now()函数替代CURRENT_DATE()函数即可。 sel
阅读全文
摘要:1.Innodb表尽量使用自增做主键。这有利于索引存储效率和磁盘利用率的提高。 2.索引回表:先扫描索引(非主键索引),再根据索引提供的信息(如主键信息)去表中查找。 3.MyISAM和Innodb的索引结构都是B+Tree,区别在于:MyISAMde叶子节点存储了数据的物理地址;Innodb的主键
阅读全文
摘要:大家都知道开启独立表空间参数 innodb_file_per_table后,则每张表内的数据可以单独放到一个表空间内。 但是还需注意的是,仍有一些关于表的数据,存放在共享表空间 独立表空间存放的信息 共享表空间存放的信息 数据、索引、插入缓冲Bitmap页 回滚(undo)信息、插入缓冲索引页、系统
阅读全文
摘要:SQL查询中,会碰到将group by之后的数据拼接成字符串的场景。这时就该GROUP_CONCAT函数出马了,不得不说,好用是真好用,但是坑也是真坑。 因为默认GROUP_CONCAT函数返回的结果大小被MySQL默认限制为1024(字节)的长度。 查看方式: show variables lik
阅读全文
摘要:MySQL8.0+: 1.查看当前会话隔离级别 select @@transaction_isolation; 2.查看系统当前隔离级别 select @@global.transaction_isolation; MySQL5.0+: 1.查看当前会话隔离级别 select @@tx_isolat
阅读全文
摘要:mysql 备份 恢复 mysqldump
阅读全文
摘要:背景:新老系统切换,老系统是Oracle,新系统是MySQL。 Oracle有个关于时间的字段类型为DATE(7),用Navicat的 工具-->数据传输 功能进行传输时,报错:1426 - Too-big precision 7 specified for 'XXX'. Maximum is 6百
阅读全文