我有一张有3000万行的大桌子(每天都在增加)。该表包括一些字段,例如id
,stationId
,sentAt
(日期时间),isApproved
(TINYINT),...我索引列(stationId
,sentAt
)。
这是我的查询:
Select id, stationId, sentAt, isApproved
from monitoring_data_info
where stationId = 'akhdsjha12'
and isApproved = 1
order by sentAt DESC
limit 1
数据库浪费了很多时间来返回结果,因为它必须搜索整个数据集以与condition isApproved
= 1进行比较。因此,我的问题是:
isApproved
具有1的50%的列吗?本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句