最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySql中時(shí)間字段增加函數(shù)索引方式

 更新時(shí)間:2025年10月15日 16:29:48   作者:fanger0705  
文章介紹了MySQL中對(duì)時(shí)間字段建索引的注意事項(xiàng),指出在查詢時(shí)對(duì)時(shí)間字段使用函數(shù)會(huì)導(dǎo)致索引失效,并建議通過(guò)函數(shù)索引或優(yōu)化SQL避免該問(wèn)題,同時(shí)提醒MySQL 8.0.13前版本不支持函數(shù)索引

MySql時(shí)間字段增加函數(shù)索引

在使用索引時(shí),MySQL時(shí)間索引使用函數(shù)后失效

對(duì)表sys_robot_log中的datetime列設(shè)置時(shí)間索引

運(yùn)行查詢指令,使用函數(shù)DATE限定查詢數(shù)據(jù)發(fā)生的日期

select * from sys_robot_log where DATE(datetime) = DATE(now())

使用

explain select * from sys_robot_log where DATE(datetime) = DATE(now())

查看是否使用到索引

type顯示ALL說(shuō)明索引失效

重新將date函數(shù)設(shè)為索引:

alter table sys_robot_log add key idx_date_index((date(datetime)));
select * from sys_robot_log where DATE(datetime) = DATE(now())

使用

explain select * from sys_robot_log where DATE(datetime) = DATE(now())

查看是否使用到索引:

可以看到已經(jīng)使用了索引查詢idx_date_index

需要注意的是MySQL 8.0.13 之前不支持函數(shù)索引,所以老版本不支持函數(shù)索引,需要手工模擬創(chuàng)建或者改 SQL。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

嘉荫县| 香格里拉县| 翼城县| 彩票| 陵川县| 工布江达县| 兴化市| 凤庆县| 永吉县| 禹城市| 澄迈县| 同德县| 静乐县| 山阴县| 乌兰浩特市| 武穴市| 雅安市| 南江县| 雷州市| 海丰县| 建宁县| 广丰县| 潜山县| 油尖旺区| 南和县| 九龙县| 兴义市| 泰安市| 鹤山市| 太仆寺旗| 崇明县| 安康市| 游戏| 清丰县| 三江| 益阳市| 河西区| 稻城县| 易门县| 黔西| 兴安盟|