1.查询是否存在---使用limit关键字
SELECT 1 FROM TABLE WHERE 条件 AND 条件 LIMIT 1
有一条数据就返回,不用再继续查找
2.where 1=1的作用
mybatis中常用到if标签判断where子句后的条件,为防止首字段为空导致sql报错
3.ip地址的数据类型
3.1.ipv4
32位的无符号整数(UNSIGNED INT)来存储ip地址,而不是使用字符串
函数:INET_ATON、INET_NTOA
3.2.ipv6
使用VARBINARY
函数:INET6_ATON、INET6_NTOA
4.datetime和timestamp区别
1.datetime包含时区信息,因此可以表示不同时区的时间;timestamp通常是相对于某个特定时区的时间戳
2.时间范围不同
timestamp存储的时间范围为:'1970-01-01 00:00:01.000000' 到 '2038-01-19 03:14:07.999999'。
datetime存储的时间范围为:'1000-01-01 00:00:00.000000' 到 '9999-12-31 23:59:59.999999'。
5.分析sql
explain analyze sql语句