mysql 基于虚拟列创建函数索引
1.创建虚拟列
alter table otc_transaction_complete add column create_time_index datetime GENERATED ALWAYS AS (date_format(create_time,'%Y-%m-%d'));
上面这条语句解释
执行上面这语句后,会在表中增加一个字段也就是create_time_index,这个字段其实是个虚拟的,不用管
t_log:表名
create_time_index:列名
datetime:列类型
date_format(create_time,'%Y-%m-%d'):需要加索引的函数
2.添加索引
alter table otc_transaction_complete add INDEX index_create_time_idx(create_time_index);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步