【发布时间】:2020-03-24 18:02:13
【问题描述】:
我有数据库更新查询,我想将offer_end_dt 更新到特定日期
UPDATE offer SET offer_end_dt = '2020-10-30 00:00:00',
last_update_user_nm = 'testUser',
last_update_tmst = now()
WHERE offer_end_dt LIKE '2020-05-31%';
在上面的查询中,我使用了LIKE,因为我不确定时间。
我在记录较少的测试数据库上运行此查询,但现在我想在我们有近十万条记录的生产数据库上运行此查询。
有没有办法提高这个查询的性能?我可以在这里使用 USE INDEX 吗?怎么样?
我正在使用 MariaDb。
【问题讨论】:
标签: sql date sql-update mariadb where-clause