我在服务中有UPDATE查询,这会导致性能问题。
如果我们在UPDATE语句的条件所在的列上创建索引,则将解决性能问题。
我的问题有多有效?
UPDATE TABLE table_name
set description='some text',
title='some title',
updated_ts=now()
where some_id_col=?;
答案 0 :(得分:0)
对于此查询:
update table table_name
set description = 'some text',
title = 'some title',
updated_ts = now()
where some_id_col = ?;
您要在some_id_col
上建立索引,或者要以some_id_col
为索引中第一个键的索引为准。在这种情况下,更新语句将使用索引-只需确保传入的参数与列的类型相同即可。