; 即使c的区分度更高,也必须要将d放在索引的最前列,即索引idx_d_c
要注意防止因为字段类型不同造成隐式转换,导致索引失效
创建索引有以下错误的观点:
认为一个查询就需要建一个索引
认为索引会消耗空间...) 如果其中一列全为NULL, 那么即使另一列有不同的值,也返回0
当某一列的值全是NULL时, count(NULL)的返回结果为0,但sum(col)返回结果为NULL, 因此使用sum要注意NPE...NULL:
NULLNULL的返回结果是NULL,而不是false
NULL==NULL的返回结果是NULL,而不是true
NULL1的返回结果是NULL,而不是true
在代码中写分页逻辑时...则为外键
如果更新学生表中的student_id,同时触发成绩表中的student_id更新,即为级联更新
外键与级联更新适用于单机低并发,不适合分布式,高并发集群
级联更新是强阻塞,存在数据库更新风暴的风险...resultClass当返回参数,即使所有类属性名与数据库字段一一对应,也需要定义,每一个表一定有一个POJO类对应
配置映射关系,使字段与DAO类解耦,方面维护
Sql.xml配置参数使用 #{ }