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

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

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

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

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

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

運行查詢指令,使用函數(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說明索引失效

重新將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é)

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

相關(guān)文章

最新評論

武隆县| 朝阳县| 泾川县| 南江县| 贵南县| 永昌县| 榕江县| 珲春市| 金溪县| 开化县| 寿阳县| 澄迈县| 来宾市| 固阳县| 淳安县| 绵竹市| 开化县| 额济纳旗| 南宁市| 蓬莱市| 黄龙县| 岫岩| 吴忠市| 游戏| 巴青县| 萍乡市| 政和县| 内乡县| 哈尔滨市| 新兴县| 基隆市| 定日县| 英山县| 普宁市| 孟津县| 长沙市| 玉门市| 洱源县| 皋兰县| 江油市| 万安县|