mysql
诸葛子房_
先后就职于京东和BAT,在大数据领域有多年工作经验;
Apache Griffin&&Apache Zeppelin Contributor,dataCompare和dataService作者
展开
-
mysql 索引优化
MySQL索引原理及慢查询优化 - 美团技术团队 (meituan.com)详谈联合索引生效和失效的条件 - SegmentFault 思否原创 2021-11-02 18:47:17 · 105 阅读 · 0 评论 -
docker 安装mysql
1.docker 安装 ---windowsOffset Explorer (kafkatool.com)2.docker hello worlddocker run hello-world3.docker 安装 mysql 5.7docker pull mysql:5.7docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7使用navicate 连接即可.原创 2021-09-16 18:59:41 · 244 阅读 · 0 评论 -
mysql 数据量大小
单表不超过1个亿分库分表:单库建议1000以下,每个表建议500w以下原创 2021-07-28 15:33:40 · 862 阅读 · 0 评论 -
mysql 索引优化
背景 首先是因为一个慢sql带来的思考与建议。 随着2017双11即将来临,大家也都进入了备战状态。稳定性保障是我们双11核心目标的第一大目标,是其他一切目标的前提。大家必须带着危机感和使命感,进入备战状态了。 今年业务量预计是去年的好几倍,仓配+村淘订单预计1000万单,我们如何应对这次战役呢,首先我们需要提效能,今年的核心保障人数比去年更少,业务降级比去年也少,平均每笔订单的机器成本还需要下降33.3%,单机QPS需要大幅度提升,意味着我们的压力是往年双11的好几倍,我...原创 2021-06-09 08:52:35 · 1110 阅读 · 0 评论 -
mysql 索引-最左匹配
索引与优化like查询1. like %keyword 索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引,不走全表扫描。2. like keyword% 索引有效。3. like %keyword% 索引失效,也无法使用反向索引。====================================================================1. 使用下面的函数来进行模糊查询,如果出现的位置〉0,表示包含该字...原创 2021-05-08 14:49:19 · 177 阅读 · 0 评论 -
mysql explain 详解及sql优化指南
1.mysql explain原创 2020-06-11 14:21:06 · 240 阅读 · 0 评论 -
sql 各种join 对比
1.left join ===left outer join2.inner join3.right join参考:https://www.cnblogs.com/reaptomorrow-flydream/p/8145610.html原创 2020-05-14 14:04:41 · 245 阅读 · 0 评论 -
多列单个索引和联合索引的区别
利用spring boot 构建了200w的数据记录package com.example.demo.init;import com.example.demo.dao.StudentDao;import com.example.demo.model.StudentEbo;import lombok.extern.slf4j.Slf4j;import org.springframe...原创 2019-06-17 02:39:00 · 8637 阅读 · 1 评论 -
mysql安装
windows系统安装:https://blog.csdn.net/weixin_43291055/article/details/92617156linux系统安装:https://www.cnblogs.com/starof/p/4680083.htmlmac安装:http://www.voidcn.com/article/p-ftvwixxf-p.htmlbrew安装...原创 2019-08-22 10:38:09 · 137 阅读 · 0 评论 -
写入内容丢失,各种数据库或者存储系统如何处理?
突发宕机,Kafka写入的数据如何保证不丢失?我们暂且不考虑写磁盘的具体过程,先大致看看下面的图,这代表了 Kafka 的核心架构原理。Kafka 分布式存储架构那么现在问题来了,如果每天产生几十 TB 的数据,难道都写一台机器的磁盘上吗?这明显是不靠谱的啊!所以说,这里就得考虑数据的分布式存储了,我们结合 Kafka 的具体情况来说说。在 Kafka 里面,有一个核心...原创 2019-08-02 10:01:19 · 368 阅读 · 0 评论 -
Mysql 千万级别数据数据查询
Mysql 千万级别数据数据查询1.构建数据--创建MyISAM模式表方便批量跑数据CREATE TABLE `logs1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `logtype` varchar(255) DEFAULT NULL, `logurl` varchar(255) DEFAULT NULL, `logip` v...原创 2019-01-23 17:27:00 · 3042 阅读 · 0 评论 -
MySQL分库分表
MySQL分库分表https://blog.csdn.net/csdn_heshangzhou/article/details/82963237https://mp.weixin.qq.com/s/BDXrSFG5KwIi9OjOZcOaYw一、水平分表这里做的是我的一个笔记。水平分表比较简单, 理解就是:合并的表使用的必须是MyISAM引擎 表的结构必须一致,包括...原创 2019-01-23 21:36:00 · 103 阅读 · 0 评论 -
MySQL Binlog--事务日志和BINLOG落盘参数对磁盘IO的影响
mysql主从延迟,最近项目中遇到一个mysql 主从同步延迟非常严重的问题。修改双0,立马下来。innodb_flush_log_at_trx_commit这个参数关系到事务日志落地,默认参数1 每一次事务提交或事务外的指令都需要把日志写入硬盘,io开销大参数0 每隔一秒把log buffer刷到文件系统中去,并且调用文件系统的“flush”操作将缓存刷新到磁盘上去。这样的...原创 2019-06-18 16:48:00 · 1046 阅读 · 0 评论 -
mysql 行转列
mysql 行转列1.表数据2.结果数据CREATE TABLE `TEST_TB_GRADE` ( `ID` int(10) NOT NULL AUTO_INCREMENT, `USER_NAME` varchar(20) DEFAULT NULL, `COURSE` varchar(20) DEFAULT NULL, `SCORE` float DEFAU...原创 2019-05-21 20:06:00 · 1101 阅读 · 0 评论 -
mysql 开启binglog
mysql 开启binglog1.修改配置my.ini2.停止服务net stop mysql 停止mysql停止net start mysql 启动mysql服务service mysql restart 重启3.查看binglog是否开启也可登录mysql服务器,通过mysql的变量配置表,查看二进制日志是否已开启 单词:variable[ˈvɛ...原创 2019-05-17 10:24:00 · 442 阅读 · 0 评论 -
windows + MySQL 5.6.35 免安装版部署
windows + MySQL 5.6.35 免安装版部署准备工作:window 7 64位旗舰版 + MySQL 5.6.35免安装。 1. 下载MySQL 1.1 进入MySQL官网下载(https://www.mysql.com/)MySQL的安装包。 1.2. 根据自己电脑的位数(32位/64位)来下载响应的MySQL 、...原创 2019-05-16 20:39:00 · 400 阅读 · 0 评论 -
Mysql 大批量数据插入与删除
Mysql 大批量数据插入与删除1.插入分批次插入5w条数据,每次插入5000,总耗时在50s左右2.删除mysql一次性删除大量数据是有可能造成死锁的,而且也会抛异常The total number of locks exceeds the lock table size in MySQL这是由于需要删除的数据太大,mysql给的buffer好像只有8MB左右lock wa...原创 2019-05-16 11:08:00 · 919 阅读 · 0 评论 -
mysql百万数据实践-索引
mysql百万数据实践-索引1.生成数据//建表CREATE TABLE `person` ( `id` bigint(20) unsigned NOT NULL, `username` varchar(100) NOT NULL, `age` tinyint(3) unsigned NOT NULL, `sex` tinyint(1) unsigned NOT NUL...原创 2019-05-13 15:19:00 · 167 阅读 · 0 评论 -
mysql left join 优化
mysql left join 优化参考https://www.cnblogs.com/zedosu/p/6555981.htmlhttps://blog.csdn.net/qq_36028348/article/details/88864691posted @ 2019-03-28 11:06 诸葛子房 阅读(...) 评论(...) 编辑 收藏...原创 2019-03-28 11:06:00 · 220 阅读 · 0 评论 -
MYSQL实战-------丁奇(极客时间)学习笔记
MYSQL实战-------丁奇(极客时间)学习笔记1.基础架构:一条sql查询语句是如何执行的?mysql> select * from T where ID=10;2.基础架构:一条sql更新语句是如何执行的?mysql> update T set c=c+1 where ID=2;redo log(1)存储引擎的日志,InnoDB特有的;(...原创 2019-03-12 13:04:00 · 1050 阅读 · 0 评论 -
MYSQL IN 出现的慢查询问题
MYSQL IN 出现的慢查询问题IN=https://www.cnblogs.com/wxw16/p/6105624.html?utm_source=itdadao&utm_medium=referralposted @ 2019-01-28 09:49 诸葛子房 阅读(...) 评论(...) 编辑 收藏...原创 2019-01-28 09:49:00 · 1067 阅读 · 0 评论 -
mysql join 实践
SELECT * from a LEFT JOIN b on a.id=b.id原创 2019-06-12 14:54:21 · 120 阅读 · 0 评论