Что такое QP -слой?
-
16-10-2019 - |
Вопрос
Из blogs.innodb.com: Innodb Memcached с возможностью Binlog
В нашем предыдущем выпуске Labs мы представили решение MySQL NOSQL через плагин DinoDB Memcached Daemon (см. Ранее Calvin's и мои посты). Этот более ранний выпуск позволяет плагину Memcached напрямую взаимодействовать с InnoDB, полностью обходящим оптимизатор MySQL и
QP layers
. Анкет Он отличается еще одним популярным решением MySQL NOSQL, HandlerSocket, пропуская даже слой API обработчика и непосредственно получить доступ к INNODB через API InnoDB. Таким образом, теоретически это было бы проще и эффективнее.
Что такое QP слои?
Поиск не дал мне хороших результатов. Ближе всего, к которому я пришел Query Path
. Анкет Это правильно?
Решение
QP, скорее всего, означает анализ запросов.
MySQL Optimizer нуждается в информации от анализатора запроса, чтобы выяснить имена таблиц и имена столбцов, а также соответствующие типы данных.
Я сделал более ранний пост в DBA Stackexchange о том, как проходит Handlersocket MVCC и блокировки уровня ряда. Я был бы немного задействовать, что обойти даже обработчик. Я говорю это, потому что У Handlersocket есть проблемы с выполнением чтения, в то время как операции записи взаимодействуют с теми же данными. Анкет Пожалуйста, убедитесь, что плагин Memcached не имеет такого же дефицита. Пожалуйста, проверьте на наличие любых известных ошибок в этом вопросе.