摘要: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd 阅读全文
posted @ 2019-02-19 17:05 毛会懂 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 参考连接:https://segmentfault.com/a/1190000009540449 相信很多用了MySQL很久的人,对这两个字段属性的概念还不是很清楚,一般会有以下疑问: 带着上面几个疑问,我们来深入研究一下null 和 not null 到底有什么不一样。首先,我们要搞清楚“空值” 阅读全文
posted @ 2019-02-19 17:00 毛会懂 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 在做开发的时候遇到这样一个问题:当传入的type的值为y的时候,if判断内的sql也不会执行。 <if test="type=='y'"> <if test="type=='y'"> and status = 0 and status = 0 </if> </if> 仔细想想:mybatis是使用的 阅读全文
posted @ 2019-02-19 16:56 毛会懂 阅读(1802) 评论(0) 推荐(0) 编辑
摘要: 代码和表设计过程中,为了考虑数据库的范式,通常导致需要join多张表或子查询, 如报表场景, 可此种方式在大数据量的 情况下,效率较低。 如果能做适量的数据冗余,便可以减少join或子查询,效率较高,但代码量和数据维护工作将变大。 如何平衡两种解决方式,将是仁者见仁的问题。 我的理解: join和子 阅读全文
posted @ 2019-02-19 10:56 毛会懂 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 前言: 1.对于mysql,不推荐使用子查询和join是因为本身join的效率就是硬伤,一旦数据量很大效率就很难保证,强烈推荐分别根据索引单表取数据,然后在程序里面做join,merge数据。 2.子查询就更别用了,效率太差,执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以, 阅读全文
posted @ 2019-02-19 10:43 毛会懂 阅读(1018) 评论(0) 推荐(0) 编辑