SQL反模式笔记18——使用*查询
目标:减少输入
反模式:使用*
缺点1、传输的数据量大。
解决方案:明确列出列名
这一章内容太简单了,好像没啥可说的。
我想起用ibatis的时候遇到的一个问题:最初的sql都是自动生成的,比如根据id update某个表,输入参数是这个表对应的一个entity,包含了这个表几乎所有的字段。这样使用的时候往往是:
先new一个entity,id确定,然后只给其中几个字段赋值
调用这个update语句执行。
这样没有赋值的字段就被对应的default(type)值覆盖了!