目录
复合索引的工作原理
MySQL 会按照索引中列的顺序使用索引。在这个例子中,索引按照 company
、device_name
、timestamp_num
的顺序组织。这意味着:
- 查询如果只使用
company
列,索引仍然有效。 - 查询如果使用
company
和device_name
列,索引也有效。 - 查询必须至少包含
company
列,才能使用该索引。 - 如果查询只使用
device_name
或timestamp_num
,该索引将不会被使用。
这里用的是navicat直接可视化的对表建立索引: