Spec-Zone .ru
спецификации, руководства, описания, API
|
Рассмотреть использование MEMORY
таблицы для некритических данных, к которым часто
получают доступ, и только для чтения или редко обновлены. Протестируйте своего приложения в сравнении с эталоном
против эквивалентного InnoDB
или MyISAM
таблицы при
реалистической рабочей нагрузке, чтобы подтвердить, что любая дополнительная производительность стоит риска
проигрывающих данных, или издержек копирования данных от находящейся на диске таблицы в приложении, запускаются.
Для лучшей производительности с MEMORY
таблицы, исследуйте виды запросов против
каждой таблицы, и определите, что тип, чтобы использовать для каждого связанного индексирует, или B-дерево
индексируют или хеш, индексируют. На CREATE
INDEX
оператор, используйте пункт USING BTREE
или USING HASH
. B-дерево индексирует, быстры для запросов, которые делают больше -
чем или меньше сравнения через операторы такой как >
или BETWEEN
.
Хеш индексирует, только быстры для запросов, которые ищут единственные значения через =
оператор, или ограниченный набор значений через IN
оператор. Для почему USING BTREE
часто лучший выбор чем значение по умолчанию USING HASH
, см. Раздел 8.2.1.4,
"Как Избежать Полных Сканирований таблицы". Для деталей реализации различных типов MEMORY
индексирует, см. Раздел
8.3.8, "Сравнение B-дерева и Хеша Индексирует".