TIDB遵循索引最左原则,但是最左索引原则会被范围查询中断。所以不应该是sql where条件中顺序的问题?
调整成如下试试呢?
... ...
seller_user_id = 1565305001
AND fee_type IN (
'G0002',
'A0011',
'GF002',
'GD002',
'GR002',
'GN002'
)
AND gmt_created >= '2024-09-15 00:00:00.0'
AND gmt_created <= '2025-09-15 23:59:59.0'
... ...