Мне нужно создать таблицу, содержащую два атрибута: id и author. Эти два атрибута образуют составной ключ. Кроме того, мне нужно выполнить поиск по индексу в поле author. Поэтому я создаю таблицу, используя следующий оператор:
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ.
Теперь, когда я пытаюсь вставить около 4,5 миллионов записей с помощью JDBC, скорость вставки в конце становится ужасно медленной. Атрибут id относится к публикации, созданной соответствующим автором. Один автор связан с несколькими идентификаторами и наоборот. Среднее количество одинаковых значений id меньше, чем количество одинаковых значений author. Поэтому я протестировал ту же процедуру с замененными атрибутами. В этом случае скорость вставки остается почти постоянной. Есть ли способ оптимизировать таблицу, чтобы повысить производительность? Я не совсем понимаю, как MYISAM управляет индексированием составных ключей. Возможно, причина в процессе балансировки...
Заранее спасибо!