欢迎来到骑白马的菜鸟的博客

随笔分类 -  mysql

摘要:摘要:相信大家都使用过子查询,因为使用子查询可以一次性的完成很多逻辑上需要多个步骤才能完成的SQL操作,比较灵活,我也喜欢用,可最近因为一条包含子查询的select count(*)语句导致点开管理系统的一个功能模块列表时,耗时44几秒,到了不可容忍的地步,定位发现是因为未加索引和用了子查询导致,不 阅读全文
posted @ 2018-05-22 19:01 骑白马的菜鸟 阅读(7730) 评论(5) 推荐(11)
摘要:摘要:最近由于福建开机广告生产环境的广告日志备份表主键(int类型)达到上限(21亿多),不能再写入数据,需要重新清空下该表并将主键重置,但由于表里有8亿多记录的数据量,使用重置命令及DDL命令执行地非常慢,所以采取删除物理表结构文件的方式来进行快速清空表表数据! 前言 1、本文介绍是在MySQL 阅读全文
posted @ 2018-04-10 20:57 骑白马的菜鸟 阅读(3780) 评论(22) 推荐(5)
摘要:说起MySQL的查询优化,相信大家积累一堆技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视 阅读全文
posted @ 2017-05-23 08:17 骑白马的菜鸟 阅读(32789) 评论(5) 推荐(26)
摘要:摘 要:本文阐述了MySQL DDL 的问题现状、pt-online-schema-change的工作原理,并实际利用pt-online-schema-change工具在线修改生产环境下1.6亿级数据表结构。 在一个软件生命周期中,我们都知道,前期的表结构设计是非常重要的,因为当表数据量一上来后再进 阅读全文
posted @ 2017-05-14 13:44 骑白马的菜鸟 阅读(6606) 评论(4) 推荐(1)
摘要:(不懂临时表的先看 MySQL临时表 ) 首先,临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。因此在不同的连接中可以创建同名的临时表,并且操作属于本连接的临时表。 创建临时表的语法与创建表语法类似,不同之处是增加关键字TEMPORARY 临时表主要用于对大数据量的表上作 阅读全文
posted @ 2017-04-26 19:33 骑白马的菜鸟 阅读(1348) 评论(0) 推荐(0)
摘要:今天因为需要开启事件调度器event_scheduler,所以修改了mysql的配置文件/etc/my.cnf 就因为配置多了个分号,导致一直启动失败,如下图所示: 然后去网上搜了帖子(MySQL提示:The server quit without updating PID file问题的解决办法h 阅读全文
posted @ 2017-04-26 19:32 骑白马的菜鸟 阅读(1170) 评论(0) 推荐(0)