• 欢迎访问DBA的辛酸事儿,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 欢迎大家关注博主公众号:DBA的辛酸事儿
  • 博文中若有错误的地方,请大家指正,大家的指正是我前进的动力

MySQL索引中Cardinality是如何统计的?

MySQL索引中Cardinality是如何统计的?
我们都知道,在关系型数据库中,索引的存在是非常重要的,但是不合理的索引反而会影响到业务的性能,那怎么才能合理的设计索引也是业务高效访问数据库需要考虑的?那如何才能评估索引创建的合理呢?今天我们给出其中一个评估指标:Cardinality在MySQL数据库中,如何查看表的索引情况呢?执行show index from tb_name;命令即可;如下所示:……继续阅读 »

SEian.G 2年前 (2022-03-07) 1449浏览 0评论2个赞

MySQL时区设置导致主从复制报错

MySQL时区设置导致主从复制报错
问题背景在云服务器上构建一个云数据库RDS数据库的从库,构建的方式也相对比较简单,和搭建主从的复制没啥区别,这里不做具体介绍;构建完成后,业务上线之后,构建的从库出现主从复制报错的问题,具体的报错信息如下所示:备注:由于云数据库RDS由于没有开启GTID,所以只能基于偏移量进行主从复制、(有些强一致性金融级云数据库RDS默认GTID是关闭的)mys……继续阅读 »

SEian.G 2年前 (2022-01-18) 1259浏览 0评论2个赞

MySQL表压缩和页压缩,难道只是空间压缩?

MySQL表压缩和页压缩,难道只是空间压缩?
临近春节,相信每个公司都会进行全面巡检,无论是业务层还是数据库层,达到事前预防的目的;今天就来分享一下针对MySQL数据存储层面,在数据库存储来不及扩容的情况下,MySQL中的压缩方案;日常工作中很多业务在表结构设计之初不会考虑存储的设计,只有当业务发展到一定规模才会意识到问题的严重性。而物理存储主要是考虑是否要启用表的压缩功能,默认情况下,所有表都是非压……继续阅读 »

SEian.G 2年前 (2022-01-11) 1271浏览 0评论2个赞

MySQL 8.0 timestamp引发的狗血剧情

MySQL 8.0 timestamp引发的狗血剧情
今天业务反馈了一个问题,modify_time字段不允许为null,而业务反馈这个字段是设置了默认值的,具体的业务报错信息如下所示:从报错信息看,可能是modify_time字段没有设置默认值或默认值设置的不正确导致接下来查看一下表结构:CREATE TABLE `jj_xxxx` (.... `create_time` timestamp……继续阅读 »

SEian.G 2年前 (2021-12-29) 1107浏览 0评论2个赞

MySQL之CSV存储引擎

MySQL之CSV存储引擎
今天来分享一下MySQL中支持的一种存储引擎–CSV,这种存储引擎平时工作中用得可能并不多,但是在某一些导入CSV文件的场景下,非常有用;下面我们就来具体介绍下该存储引擎的使用;平时我们把CSV文件导入到MySQL中,可能会考虑到使用load data的方式导入数据,下面我们介绍一种新的方式–使用CSV引擎,在数据量比较大的情况下,……继续阅读 »

SEian.G 2年前 (2021-11-29) 840浏览 0评论2个赞