LINUX.ORG.RU

История изменений

Исправление r_asian, (текущая версия) :

А если

  1. Используешь движок MyISAM вместо InnoBB
  2. CHAR вместо VARCHAR
  3. Используешь индекс типа HASH, а не умолчальный BTREE на полях которые по строгому равенству ищешь.
  4. И подкрутишь в настройках субд кой-какие ключики, влиящие на размер кеша в памяти под индексы.
  5. Заюзаешь всё это на таблицах, которые вместе с индексами целиком не лезут в память
  6. Забьёшь на внешние ключи и обеспечение целостности средствами БД

Так вообще …

Другой вопрос что абстрактные бенчмарки на скорость выполнения запросов такие абстрактные

Исправление r_asian, :

А если

  1. Используешь движок MyISAM вместо InnoBB
  2. CHAR вместо VARCHAR
  3. Используешь индекс типа HASH, а не умолчальный BTREE на полях которые по строгому равенству ищешь.
  4. И подкрутишь в настройках субд кой-какие ключики, влиящие на размер кеша в памяти под индексы.
  5. Заюзаешь всё это на таблицах, которые вместе с индексами целиком не лезут в память

Так вообще …

Другой вопрос что абстрактные бенчмарки на скорость выполнения запросов такие абстрактные

Исходная версия r_asian, :

А если

  1. Используешь движок MyISAM вместо InnoBB
  2. CHAR вместо VARCHAR
  3. Используешь индекс типа HASH, а не умолчальный BTREE на полях которые по строгому равенству ищешь.
  4. И подкрутишь в настройках субд кой-какие ключики, влиящие на размер кеша в памяти под индексы.

Так вообще …

Другой вопрос что абстрактные бенчмарки на скорость выполнения запросов такие абстрактные