索引失效的原因:模型数空运最快
1.模糊查询 like中 若以%开头,索引就会失效
2.数据类型错误,索引就会失效
3.字段用内部函数,失效,应建立基于函数的索引
4.空值,索引不存储空值,若不限制索引列not null,索引也会失效
5.对索引列进行加减乘除运算,索引失效
6.复合查询 不符合最左原则,索引失效
7.预计使用全表扫描比索引扫描更快,则不会使用索引
cookie和session的区别:
1.cookie是存储在浏览器端,大小不超过4kn。session存储在服务器端,主要用来存储用户会话的数据。
2.sessionid需要存储在浏览器端,通常存储在cookie中,浏览器发送接口请求要带上sessionID,这样服务器端就可以根据sessionID找出当前请求的用户是谁了。(验证cookie的身份)
3.session一般都会配置一个过期时间,比如30分钟,session过期后用户就需要重新登录了。
满查询日志来跟踪慢SQL(10s+)
聚集索引和非聚集索引