
mysql
文章平均质量分 83
u011822516
这个作者很懒,什么都没留下…
展开
-
mysql:EXPLAIN 和 SHOW WARNINGS一起使用得到实际执行的sql
mysql:EXPLAIN 和 SHOW WARNINGS一起使用得到实际执行的sql之前写一个where in子查询,看到了这一篇深入理解MySql子查询IN的执行和优化文章,里面提到了这一句,让我觉得很有趣通过EXPLAIN EXTENDED 和 SHOW WARNINGS命令,看到如下结果:select northwind.driver.driver_id AS driver_id from northwind.driver where <in_optimizer>(north原创 2022-02-19 15:43:38 · 1160 阅读 · 0 评论 -
关于mysql查询优化的再思考
数据库优化经验原创 2022-02-13 10:40:39 · 528 阅读 · 0 评论 -
mysql表关联的索引命中失败 range checked for each record
mysql表关联的索引命中失败和由此带来的思考###问题描述最近翻了慢查询日志,大多数都是备份,夜晚的临时查询表生成,但是偶尔有几句是早年间留下的legend code留下的错误.有几个显示的问题目前看来对于关联大表都要小心谨慎,尤其是关联条件的使用,本次出现的问题就在于join的on条件下过长导致的虽然使用慢查询在生产环境中可以看到LEFT JOIN orders o ON u.user_id = o.user_id and o.chain_id = ‘158’ and o.create_dat原创 2022-01-26 09:55:13 · 2883 阅读 · 0 评论 -
纪录一次面对ddos盗刷微信企业支付的经历
纪录一次面对ddos盗刷微信企业支付的经历这次的文章属于对于之前在工作中发生的一次ddos攻击应对分析和应对经验.很有意思.虽然可能对于大多数的读者和我本人来说这样的事件可能不会在一次发生.但是有一句话说的很好(ps这一句话是我经常看的一个公众号架构师之路里面写的,给大佬的公众号打一个广告).思路比结论重要,有收获就是好的。事件这次是我们公司开发的一个微信公众号,里面有一个答题抢红包的模块...原创 2019-02-24 23:33:16 · 676 阅读 · 0 评论 -
实战优化php和mysql:记录一次实际项目中优化数据库访问
实战优化php和mysql:记录一次实际项目中优化数据库访问本期中某个项目中下载报名数据模块中,项目经理说正式环境下出现下载过慢的情况,在实际的数据量,一个文件需要半分钟甚至一分钟的时间生成,从而导致超时,甚至下载失败的情况.因为这个模块是之前已经离职的同事写的,因此我去接手还是有点茫然的.最后在我的优化下将下载时间优化到10s以内.还是要有点小收获.因此写下这一篇文章.同步环境首先是把线...原创 2019-01-22 11:36:59 · 761 阅读 · 0 评论 -
mysql-redis事务的比较
mysql-redis事务的比较最近刚好回去看redis的源代码,不得不说这个源代码写的真心不错,很有味道.刚好之前系统学了MySQL,于是就到了和redis进行对比作为本周博客主题.—mysql acid提到mysql的事务(transaction),必然要提到无论那那一本数据库叫教科书里面必然提到关系型数据库的acid.这也是记牢数据库事务的核心原子性(Ato...原创 2018-09-09 21:48:28 · 873 阅读 · 0 评论 -
mysql:慢查询日志
mysql:慢查询日志对于MySQL性能调优,通常而言有两种情况.其一是单条查询语句有问题,导致大幅拖慢查询速度,契尔氏服务器出现问题,诸如内存耗尽网络异常磁盘耗尽等情况.这时候我们就需要去定位.在<高性能mysql>一书中作者给出两种技术来定位问题:1 通过高频率调用SHOW GLOBAL STATUS/SHOW PROCESSLIST这两类命令通过参数来观察数据发生了上...原创 2018-08-19 22:10:47 · 395 阅读 · 0 评论 -
mysql: blob格式和text格式
mysql: blob格式和text格式这一周主要看了<高性能mysql>一书中数据库配置这一块的文章,本来想写一篇博客作为对应的观后感,不过看到其中章节开篇中嘲讽了不要轻易看博客和论坛中关于数据库配置这一块行为,作者表示这一块最好找专业人士帮助,不然也也可以看书,学习诸如各类配置公式和工具监控.不禁哑然失笑,放弃这一块的写作.选一篇水一点的题材来聊一聊blob格式和text格...原创 2018-07-29 23:05:15 · 3622 阅读 · 0 评论 -
避免在循环中访问数据库,一次对于PHP代码的优化经历
避免在循环中访问数据库,一次对于PHP代码的优化经历这次是在上班过程中发生的事件,我隔壁的同事正在写一个功能.这个功能简单的描述是这样的:从数据库几个表中获取数据,导入到excel,类似的功能,实际上之间我们之前已经完成过不少,然而这一次却遇到的问题.那就是代码运行的太慢了.跑了三十几秒代码自己断开了代码原来的代码段很长,所以我做了简化 省略号表示还有其他代码,实际上原来的代码更为...原创 2018-07-29 22:33:31 · 4422 阅读 · 0 评论 -
mysql 数据类型的选择与优化
mysql 数据类型的选择与优化本来准备写一下网络编程方面的东西,可惜本周学习的很辛苦,没有学到可以写成文章的程度.刚好这周再看<高性能MySQL>,结合自己平时在公司工作和学习经验,写这一篇短短的文章,主要谈谈自己平时常用的数据类型MySQL支持的数据类型非常多,如何选择合适的数据类型对应性能而言非常重要,同样写一些复杂语句下使用不同的数据类型对于性能影响很大.我认为...原创 2018-07-15 16:09:25 · 416 阅读 · 0 评论 -
mysql 索引创建和使用的经验原则
mysql:索引创建和使用的经验原则本人并不是一个专业的dba,对于索引这么宏大的话题只能做一个泛泛而谈.由于不同引擎索引机制的差别,mysql版本的变化都会对索引产生巨大的影响.因此本文只是本人个人在平时的学习数据库索引的过程了解到知识作为一个记录.记录一些本人认为关于索引简单但是重要的知识点.索引的基本常识让我们用官网上面的第一段话开头:indexes are used...原创 2018-07-15 16:01:43 · 4653 阅读 · 1 评论 -
mysql 语句优化的十个经验
mysql 语句优化的十个经验mysql 语句优化的十个经验本文算是前一篇 查询语句优化经验总结1的后续,总结了<高性能mysql>中与网上常见的一些优化经验中出现的案例进行总结与勘误.但是要注意本文中出现的explain结论都是出现在mysql 5.7.18中,要注意mysql在5.6中出现了大量的升级,以往许多经验都开始失效,需要注意分解关联查询分解关联查询是一...原创 2018-07-20 22:23:38 · 13879 阅读 · 2 评论