问个优化的问题# Database - 数据库
g*g
1 楼
有个query并不复杂,
select * FROM sync_mapping WHERE account_id = :1 and content_id = :2
ORDER BY sync_id
但是sync_mapping表有30M行,结果每次执行要1分多钟。我查了一下
这个表没有建索引。难道不应该对account_id 做索引吗?
另外这个表使用account_id,content_id,sync_id做了一个composite key,
是不是对性能也有影响?
select * FROM sync_mapping WHERE account_id = :1 and content_id = :2
ORDER BY sync_id
但是sync_mapping表有30M行,结果每次执行要1分多钟。我查了一下
这个表没有建索引。难道不应该对account_id 做索引吗?
另外这个表使用account_id,content_id,sync_id做了一个composite key,
是不是对性能也有影响?