随笔分类 -  mysql

【黑魔法】Covering Indexes、STRAIGHT_JOIN
摘要:今天给大家介绍两个黑魔法,这都是压箱底的法宝。大家在使用时,一定要弄清他们的适用场景及用法,用好了,就是一把开天斧,用不好那就是画蛇添足。自从看过耗子哥(左耳朵耗子)的博客,都会给对相应专题有兴趣的小伙伴列出几篇拓展文章,我觉得这种方式还是非常不错,所以这篇文章我也会列出几篇扩展的文章,供想更深入思 阅读全文
posted @ 2018-08-13 10:03 猿人谷 阅读(711) 评论(1) 推荐(1) 编辑
【性能提升神器】STRAIGHT_JOIN
摘要:今天给大家下另一个性能提升神器-STRAIGHT_JOIN,在数据量大的联表查询中灵活运用的话,能大大缩短查询时间。 首先来解释下STRAIGHT_JOIN到底是用做什么的: 意思就是说STRAIGHT_JOIN功能同join类似,但能让左边的表来驱动右边的表,能改表优化器对于联表查询的执行顺序。 阅读全文
posted @ 2018-08-12 14:38 猿人谷 阅读(15953) 评论(0) 推荐(3) 编辑
【性能提升神器】Covering Indexes
摘要:可能有小伙伴会问,Covering Indexes到底是什么神器呢?它又是如何来提升性能的呢?接下来我会用最通俗易懂的语言来进行介绍,毕竟不是每个程序猿都要像DBA那样深刻理解数据库,知道如何用以及如何用好神器才是最关键的。 Covering Indexes就是一个索引覆盖所有要查询的字段(ps:这 阅读全文
posted @ 2018-08-04 12:30 猿人谷 阅读(484) 评论(0) 推荐(0) 编辑
Mysql中DDL, DML, DCL, 和TCL是什么?
摘要:在一些公司中提交给测试团队的SQL脚本会划分为DDL、DML等,但这些概念到底是如何定义的呢? SQL(Structure Query Language)是数据库操作的的核心语言,接下来我们通过一张图来进行分析: DDL(Data Definition Languages)语句:即数据库定义语句,用 阅读全文
posted @ 2018-07-09 16:05 猿人谷 阅读(11822) 评论(0) 推荐(1) 编辑
Mysql字符串截取总结:left()、right()、substring()、substring_index()
摘要:同步首发:https://yuanrengu.com/2020/9cfe2ad6.html 在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取总结:left( 阅读全文
posted @ 2017-12-26 14:21 猿人谷 阅读(289231) 评论(0) 推荐(17) 编辑
mysql索引使用技巧及注意事项
摘要:ps:最近有朋友向我反馈,有个别网友转载了此篇文章还到处吹嘘是自己的,对于这种行为我是比较反感的。非常欢迎大家转载,技术本应该是用来分享的,但请注明出处。 此文章会结合工作实战中的经验和教训持续更新: 最新内容请参看:http://www.yuanrengu.com/index.php/2017-0 阅读全文
posted @ 2017-03-24 11:20 猿人谷 阅读(63884) 评论(11) 推荐(6) 编辑
mysql解决Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp
摘要:同步发布:http://www.yuanrengu.com/index.php/mysqlsolvetimestamp.html 在使用mysql时,如果数据库中的字段类型是timestamp,默认为0000-00-00,会发生异常:Value ‘0000-00-00 00:00:00’ can n 阅读全文
posted @ 2016-11-21 17:41 猿人谷 阅读(2785) 评论(0) 推荐(1) 编辑