У меня есть журнальный стол с тяжелыми операциями записи: это было причиной выбора MyISAM для него.Можно ли сделать неблокирующее чтение таблицы MyISAM?
Теперь мне нужно выполнить сложный запрос SELECT, который занимает много времени и блокирует таблицу: тогда никто не может писать.
- таблица имеет высокую «запись» нагрузки
- Я не волнует, если я не получаю самые последние записи
- данные никогда не удаляется
Каковы опции для чтения данных без блокировки таблицы?
- LIMIT применяется после того, как запрос будет завершен, так что это не вариант
- Изменение всех операторов INSERT, чтобы сделать их ЗАДЕРЖКОЙ не вариант
- InnoDB также не вариант
- HANDLER запрос это не вариант: мне нужен комплекс, где условия
Из любопытства, почему InnoDB не вариант? –
В основном из-за тяжелой письменности. А также - исторически :) – kolypto
Но InnoDB не медленнее, чем MyISAM. Может ли TokuDB быть вариантом? –