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

标签:MYSQL 8.0

MySQL

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

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

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

MySQL

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

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

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

MySQL

MySQL 8.0 timestamp引发的狗血剧情

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

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

MySQL

MySQL之CSV存储引擎

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

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

MySQL

MySQL索引重建?如何操作?

MySQL索引重建?如何操作?
两周没有更新文章了,最近一直在忙”人生大事”,毕竟人这一生,除了工作、上班还有其他几件重要的事情,而且也是每个人都必须要经历的,走完了,也就走完了……言归正传,在日常数据库管理中,经常会遇到索引重建的需求,针对MySQL数据库,不像Oracle数据库中有支持索引重建的语法(ALTER INDEX ………继续阅读 »

SEian.G 3年前 (2021-11-09) 1393浏览 0评论4个赞

MySQL

MySQL 8.0 新特性之Hash Join

MySQL 8.0 新特性之Hash Join
上周在公司做了针对MySQL 8.0新特性相关的分享,提到MySQL 8.0新特性,不得不提到的就是HashJoin,MySQL一直被人诟病没有实现HashJoin,从8.0.18已经带上了这个功能,令人欣喜。有时候在想,MySQL为什么一直不支持HashJoin呢?可能是因为MySQL多用于简单的OLTP场景,并且在互联网应用居多,需求没那么紧急。另一方面……继续阅读 »

SEian.G 3年前 (2021-08-31) 2113浏览 0评论5个赞

MySQL

MySQL如何打开和关闭表

MySQL如何打开和关闭表
当我们在执行mysqladmin status 命令或连接通过mysql客户端连接到实例后,执行\s的时候,应该看到类似以下的内容:Uptime: 62239177 Threads: 132 Questions: 2739091116 Slow queries: 19983986 Opens: 2732 Flush tables: 1 Open……继续阅读 »

SEian.G 3年前 (2021-07-26) 1178浏览 0评论3个赞

MySQL

MySQL:优化 InnoDB 事务管理

MySQL:优化 InnoDB 事务管理
要优化InnoDB事务处理,请在事务功能的性能开销与服务器的工作负载之间找到理想的平衡。例如,如果一个应用程序每秒提交数千次,则可能会遇到性能问题;如果仅每2-3小时提交一次,则可能会遇到不同的性能问题。默认的MySQL设置AUTOCOMMIT=1 可能会对繁忙的数据库服务器造成性能限制。在可行的情况下,通过发出SET AUTOCOMMIT=0或STAR……继续阅读 »

SEian.G 3年前 (2021-07-12) 1122浏览 0评论4个赞