Модуль AutoSlave позволяет автоматически выбирать ведомой базы данных там, где это применимо, в противном случае, будет использоваться ведущая база данных. «Где это применимо» означает следующее:
Запрос не является запросом на запись (и не выбор с блокировкой)
Таблицы из запроса не были записаны в продолжение запроса и в пределах предполагаемого лага репликации
Транзакция не была начата
Таблицы из запроса не определены в параметре tables параметров драйвера
Блокировка не была запущена (поддерживаются блокировки ядра и memcache)