### 27.4.9 为过滤操作命名工具或消费者

为过滤操作指定的名称可以根据需要具体或通用。要表示单个工具或消费者，请完整指定其名称：

```
UPDATE performance_schema.setup_instruments
SET ENABLED = 'NO'
WHERE NAME = 'wait/synch/mutex/myisammrg/MYRG_INFO::mutex';

UPDATE performance_schema.setup_consumers
SET ENABLED = 'NO'
WHERE NAME = 'events_waits_current';
```

要指定一组仪器或使用者，请使用与组成员匹配的模式：

```
UPDATE performance_schema.setup_instruments
SET ENABLED = 'NO'
WHERE NAME LIKE 'wait/synch/mutex/%';

UPDATE performance_schema.setup_consumers
SET ENABLED = 'NO'
WHERE NAME LIKE '%history%';
```

如果您使用模式，则应选择它以匹配所有感兴趣的项目而不匹配其他项目。例如，要选择所有文件 I/O 仪器，最好使用包含整个仪器名称前缀的模式：

```
... WHERE NAME LIKE 'wait/io/file/%';
```

一种模式`'％/文件/％'`匹配具有以下元素的其他乐器`'/文件/'`名字中的任何地方。更不合适的是模式`'％文件％'`因为它与乐器相匹配`'文件'`名称中的任何位置，例如`等待/同步/互斥/innodb/file_open_mutex`.

要检查模式匹配的工具或消费者名称，请执行一个简单的测试：

```
SELECT NAME FROM performance_schema.setup_instruments
WHERE NAME LIKE 'pattern';

SELECT NAME FROM performance_schema.setup_consumers
WHERE NAME LIKE 'pattern';
```

有关受支持的名称类型的信息，请参阅[第 27.6 节，“性能模式仪器命名约定”](performance-schema-instrument-naming.html).
