特性之间的兼容性
NVMe SSD原子写特性与其他特性不涉及兼容性问题,而其他MySQL特性之间存在一定的兼容性关系。
- NVMe SSD原子写特性是硬件层面的优化,该特性与其他MySQL特性不涉及兼容性问题。
- Gazelle网络优化特性、CRC32指令优化特性、
MySQL细粒度锁优化 特性、MySQL无锁优化 特性、NUMA调度优化特性、hash_table_locks优化特性、undo_spaces_lock优化特性和线程计数器优化特性需要考虑与其他MySQL特性之间的兼容性问题。特性之间的兼容性说明如表1所示。
特性名称 |
兼容性说明 |
---|---|
鲲鹏GCC CFGO反馈优化特性 |
与其他特性兼容。 |
Gazelle网络优化 |
与其他特性兼容。 |
CRC32指令优化 |
与其他特性兼容。 |
MySQL细粒度锁优化 |
与其他特性兼容。 细粒度锁优化特性是无锁优化特性的前置,必须先应用细粒度锁优化特性才能应用无锁优化特性。 |
MySQL无锁优化 |
与其他特性兼容。 细粒度锁优化特性是无锁优化特性的前置,必须先应用细粒度锁优化特性才能应用无锁优化特性。 |
NUMA调度优化 |
与其他特性兼容。 如果undo_spaces_lock优化特性和NUMA调度优化特性共用,则需要先应用NUMA调度优化特性,再应用undo_spaces_lock优化特性。 |
hash_table_locks优化 |
与其他特性兼容。 |
undo_spaces_lock优化 |
与其他特性兼容。 如果undo_spaces_lock优化特性和NUMA调度优化特性共用,则需要先应用NUMA调度优化特性,再应用undo_spaces_lock优化特性。 |
线程计数器优化 |
与其他特性兼容。 |