Aurora - это совершенно другая база данных, чем MySQL, но когда дело доходит до совместимости с MySQL или PostgreSQL, команда Amazon сделала многое, чтобы не было большого количества различий.«Amazon Aurora MySQL спроектирован так, чтобы быть совместимым по проводам с MySQL 5.6 и 5.7 с использованием механизма хранения InnoDB. Некоторые функции MySQL, такие как механизм хранения MyISAM, недоступны в Amazon Aurora».Amazon Aurora MySQL 2.01 в настоящее время также не поддерживает следующие функции MySQL 5.7:
- Глобальные идентификаторы транзакций (GTID)
- Плагин групповой репликации
- Увеличенный размер страницы
- Загрузка пула буферов InnoDB при запуске
- Плагин полнотекстового анализатора InnoDB
- Репликация из нескольких источников
- Изменение размера пула буферов в режиме онлайн
- Плагин проверки пароля
- Плагины для перезаписи запросов
- Фильтрация репликации
- Оператор SQL CREATE TABLESPACE
- X Протокол
(источник: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.2022.html)
Но он меняется от выпуска к выпуску.
Отвечая на ваш вопрос о мониторинге производительности. Вы можете отслеживать базу данных Aurora из консоли AWS или с помощью запросов непосредственно к базе данных Aurora, как и вв случае MySQL. Начиная с версии 2.03, также доступна схема производительности.
Команда UNLOCK - я не уверен, существует ли она и в нативном MySQL, но есть возможность установить уровень изоляции транзакций.
Индексы - да, вы также можете создавать индексы для Aurora.
Надеюсь, информация будет полезна для вас.