我有以下MySQL查询MySQL查询性能 -
explain SELECT count(*) as assetCount
FROM MdhRawAsset m
where sysCreationDate > date_add(now(), INTERVAL -1 DAY)
AND sysCreationDate <= now()
AND itemType = 'TS';
结果:
| id | select_type | table | type |possible_keys
| 1 | SIMPLE | m | range | MdhRawAsset_on_sysCreationDate, MdhRawAsset_itemType
---------------------------------------------------------------------
|Key |Key_len | ref | rows | Extra |
MdhRawAsset_on_sysCreationDate| 8 | NULL | 53269 | Using where |
问题:
- 我怎么会知道这个查询的执行时间?
- 表
MdhRawAsset
包含3750万数据,有没有更好的方式来写这个查询?
你正在使用哪个版本的mysql?确实是 – 2010-11-09 08:44:50