为您找到相关结果78,160个
Redis中一些最常见的面试问题总结_Redis_脚本之家
可以对一个已经带有生存时间的 key 执行EXPIRE命令,新指定的生存时间会取代旧的生存时间。过期时间的精度已经被控制在1ms之内,主键失效的时间复杂度是O(1),EXPIRE和TTL命令搭配使用,TTL可以查看key的当前生存时间。设置成功返回 1;当 key 不存在或者不能为 key 设置生存时间时,返回 0 。 最大缓存配置 在redis 中...
www.jb51.net/article/1469...htm 2024-6-7
MySQL隐式类型转换导致索引失效的解决_Mysql_脚本之家
所以,在 MySQL 里 "1"、 " 1"、"1a" 、"01"这样的字符串转成数字后都是 1 。 MySQL在执行上面的SQL语句时,会把每一行主键列的值转换成浮点数(在主键上执行了函数CAST),再与条件参数做比较。在索引列上使用函数,会导致索引失效,所以最后导致了全表扫描。 我们只需要把前面SQL中传入的参数改为字符串,就...
www.jb51.net/article/2194...htm 2021-8-12
mysql索引失效的问题_Mysql_脚本之家
执行的sql,使用了 or 条件,因为组合主键( user_id , device_id ),看起来像是每一列都加了索引,索引会生效。 但是出现 != ,可能导致索引失效。也就是 or + != 两大综合症,导致了慢更新sql。 解决方案: 那么,怎么解决呢?我们是把 or 条件拆掉,分成两条执行。同时给 device_id 加一个普通索引。 最后,...
www.jb51.net/database/296738l...htm 2024-6-6
mybatis的selectKey作用详解_java_脚本之家
mybatis selectKey 失效问题踩坑selectKey 会将SELECT LAST_INSERT_ID()的结果放入到传入的实体类的主键里面, keyProperty对应的实体类中的主键的属性名,这里是 实体类中的id,因为它跟数据库的主键对应order AFTER 表示SELECT LAST_INSERT_ID() 在insert执行之后执行,多用与自增主键, BEFORE 表示SELECTLAST_INSERT_...
www.jb51.net/article/2357...htm 2024-6-7
分享15个Mysql索引失效的场景_Mysql_脚本之家
如果是主键,则正常走索引。 第十一种索引失效情况:查询条件使用not in时,如果是主键则走索引,如果是普通索引,则索引失效。 再来看看not exists: 1 explain select * from t_user u1 where not exists (select 1 from t_user u2 where u2.id = 2 and u2.id = u1.id); explain结果: 当查询条件使用not...
www.jb51.net/article/2492...htm 2024-6-7