48. mysql> explain
-> SELECT *
-> FROM fugafuga
-> WHERE aa_id = xx
-> AND bb_status = xx
-> AND cc_id > xx
-> AND dd_date >= DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY)
-> ORDER BY aa_id descG
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: fugafuga
type: range
possible_keys: uidx_fugafuga,
idx_fugafuga_01,
idx_fugafuga_02,
idx_fugafuga_03
key: idx_fugafuga_01
key_len: 4
ref: NULL
rows: 2
Extra: Using where; Using filesort
1 row in set (0.00 sec)
51. mysql> explain
-> SELECT *
-> FROM fugafuga
-> WHERE aa_id = xx
->
AND bb_status = xx
->
AND cc_id > xx
->
AND dd_date >= DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY)
-> ORDER BY aa_id descG
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: fugafuga
type: range
possible_keys: uni_aaid_eeid_dddate,
idx_dddate_bbstatus_ccid,
idx_aaid_bbstatus_ccid_dddate_ffid,
idx_ccid_bbstatus_dddate
key: idx_dddate_bbstatus_ccid
key_len: 4
ref: NULL
rows: 113055
Extra: Using where; Using filesort
1 row in set (0.00 sec)
53. mysql> explain
-> SELECT *
-> FROM fugafuga USE INDEX(idx_aaid_bbstatus_ccid_dddate_ffid)
-> WHERE aa_id = xx
->
AND bb_status = xx
->
AND cc_id > xx
->
AND dd_date >= DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY)
-> ORDER BY aa_id descG
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: fugafuga
type: range
possible_keys: uni_aaid_eeid_dddate,
idx_dddate_bbstatus_ccid,
idx_aaid_bbstatus_ccid_dddate_ffid,
idx_ccid_bbstatus_dddate
key: idx_aaid_bbstatus_ccid_dddate_ffid
key_len: 5
ref: NULL
rows: 509
Extra: Using where; Using filesort
1 row in set (0.00 sec)