随笔分类 -  数据库

摘要:最近优化一批接口,之前只优化过MySQL数据库语句,它和SQL SERVER的差别还是很大的,记录一下优化后时间差别最大的两个接口。 接口一: 根据条件查询十个分表,SQL语句处理后如下,其中查询条件不止三个,还有一些其他。优化前:75s 优化: 优化点一:如果username字段有索引,但是lik 阅读全文
posted @ 2019-04-30 17:45 MicroHeart! 阅读(247) 评论(0) 推荐(0)
摘要:今天写了一个sql,其中涉及的表中的数据量都差不多为50w左右,查询发现用了8s。这个只是测试服上数据,放到正式服上,肯定一运行就挂了。 然后就用EXPLAIN分析了一下,发现Orders表没有命中索引,但是查询Orders中的GuidNo已经设置了索引,但就是不能命中。 然后我将上面的语句分为两个 阅读全文
posted @ 2018-09-06 15:47 MicroHeart! 阅读(1220) 评论(0) 推荐(0)
摘要:一、安装 我使用的系统是Ubuntu16.04,不同版本系统参照官网安装步骤。安装官网4个步骤安装好MongoDB并启动。 安装MongoDB可视化工具compass(可视化管理工具比较多,可以看这篇文章介绍)。我的可视化工具是安装在Window上,MongoDB安装在Ubuntu上,现在来远程连接 阅读全文
posted @ 2018-09-04 13:20 MicroHeart! 阅读(938) 评论(3) 推荐(0)
摘要:要想分析MySQL查询语句中的相关信息,如是全表查询还是部分查询,就要用到explain. 一、explain 用法:explain +查询语句。 id:查询语句的序列号,上面图片中只有一个select 语句,所以只会显示一个序列号。如果有嵌套查询,如下 select_type:表示查询类型,有以下 阅读全文
posted @ 2018-06-29 17:19 MicroHeart! 阅读(3624) 评论(2) 推荐(0)