![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 94
月半花开
这个作者很懒,什么都没留下…
展开
-
MySQL:配置调优(三)
System:这个是效率最高的,比如像where id=xxxx,但是在这里有个点我要说一下,就是啥吧,在MySQL5.7版本之前使用这类sql是可以出现System类型的,但是在5.7版本之后呢,就不会出现这个System类型了,转而是以Const类型来替代,也就是下面这种。因为修改是更新操作,会加行锁。Innodb 支持事务,支持行级锁,更好的恢复性,高并发下性能更好,所以呢,没有特殊要求(即Innodb无法满足的功能如:列存储,存储空间数据等)的情况下,所有表必须使用Innodb存储引擎。原创 2022-01-15 15:39:01 · 1088 阅读 · 0 评论 -
Kettle实现Oracle到Mysql数据复制
1.背景工作上遇到个问题:客户本地服务器损坏,本地备份文件全部丢失,基于客户数据库做了个数据中心,实时同步客户数据,数据丢失只能从中心恢复。摆在面前的有几个问题:数据中心数据库是oracle,且数据中心数据量大,本身作为数据仓库存在,不止一个客户数据,数量级别以亿为单位;客户数据库为mysql,传统做法是由dba将数据仓库客户数据剔除生成csv文件,一个表一个文件,提供相关导出数据表结构,使用navicat导入csv文件,一个一个字段确认,过程麻烦不说,效率不高还容易出错...原创 2021-08-03 12:12:59 · 2838 阅读 · 0 评论 -
MySQL数据库性能优化--数据分库分表
前言1.什么时候需要分库分表?2.分库分表,到底怎么分?3.分库分表带来的问题与解决方案4.Sharding JDBC分库分表实战一般公司里面接触的项目的数据量比较少,比较小,用的数据库的优化的手段,里面还没有用到分库分表,那什么时候我们要用分库分表呢?分库分表能够帮我们解决什么样的问题?这个是我们第一个要探讨的;我们的表已经到了要分库分表的地步的时候,分库分表到底又要怎么分呢?这是第二个问题:第三个问题:其实大部分时候我们都没有用到分库...原创 2022-11-01 08:48:44 · 820 阅读 · 0 评论