MySql 踩坑小知识集散地

utf8_general_ci

不区分大小写,若业务需求区别大小写时,不可使用此字符集

联合唯一索引

任意一列的值为NULL时,即使其他的字段相同,也不会引起唯一索引冲突

Data truncated for column 'target_id' at row 1

字段属性设置不正确,或插入 or 更新参数超长

now() 和 sysdate()

以下两个语句可以理解now是一个常量,sysdate是一个变量
now得到一个静态值,所以在查询中,优化器能识别出对应的数据区间,而sysdate的方式在优化器中没法直接识别到对应的值,所以每次调用都会重新获取
MySql 踩坑小知识集散地_第1张图片

取模

select MOD(234, 10)

你可能感兴趣的:(mysql)