mysql
Java技术小吴
+V:YDT929 领取主流架构师资料和大厂面试题
展开
-
大牛是怎么把MySQL千万级大表优化的
千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家做一些这方面的经验总结,也欢迎大家提出建议。 从一开始脑海里开始也是火光四现,到不断的自我批评,后来也参考了一些团队的经验,我整理了下面的大纲内容。 既然要吃透这个问题,我们势必要回到本源,我把这个问题分为三部分: “千万级”,“大表”,“优化”, 也分别对应我们在图中标示的 “数据量”,“对象”和“目标”。 我来逐步展开说明一下,从而给出一系列的解决方案。 ..原创 2020-10-13 11:28:24 · 268 阅读 · 0 评论 -
整理了一些最近的MySQL面试题
扫一扫免费获取全部面试题 1.1. MySQL的binlog(主从复制机制) 开启 -- 配置文件中开启 -- 开启binlog log_bin=ON -- 指定名称 log_bin_basename=/var/lib/mysql/mysql-bin -- 索引名称 log_bin_index=/var/lib/mysql/mysql-bin.index mysql 使用binlog 实现主从复制 从库中开启线程去主库中读取binlog,然后同步从库数据(就是执行binlog中的s..原创 2020-10-13 10:27:59 · 70 阅读 · 1 评论 -
MySQL性能优化21个最佳实践及技巧
一、背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者在查阅网上 SQL 优化的资料后成功解决了问题,在此从==全局角度==记录和总结 MySQL 查询优化相关技巧。 二、优化思路 数据查询慢,不代表 SQL 语句写法有问题。 首先,我们需要找到问题的源头..原创 2020-10-07 11:18:49 · 1208 阅读 · 1 评论