Единственный окончательный ответ - попробовать оба варианта и проверить, что произойдет.
Как правило, MyISAM быстрее для записи и чтения, но не для обоих одновременно. При записи в таблицу MyISAM вся таблица блокируется для завершения вставки. InnoDB имеет больше накладных расходов, но использует блокировку на уровне строк, так что чтение и запись могут происходить одновременно без проблем, связанных с блокировкой таблицы MyISAM.
Однако ваша проблема, если я правильно понимаю, немного другая. Имея только один столбец, этот столбец, являющийся первичным ключом, имеет важное значение для различных способов, которыми MyISAM и InnoDB обрабатывают индексы первичного ключа.
В MyISAM индекс первичного ключа аналогичен любому другому вторичному индексу. Внутри каждой строки есть идентификатор строки, а узлы индекса просто указывают на идентификаторы строк страниц данных. Индекс первичного ключа не обрабатывается иначе, чем любой другой индекс.
Однако в InnoDB первичные ключи кластеризованы, что означает, что они остаются прикрепленными к страницам данных и гарантируют, что содержимое строк будет оставаться в физически отсортированном порядке на диске в соответствии с первичным ключом (но только в пределах отдельных страниц данных, которые сами разбросаться в любом порядке.)
В этом случае я ожидаю, что InnoDB может иметь преимущество в том, что MyISAM по сути придется выполнять двойную работу - записать целое число один раз на страницах данных, а затем снова записать его на страницах индекса. InnoDB не сделал бы этого, индекс первичного ключа был бы идентичен страницам данных и должен был бы написать только один раз. Управлять данными нужно будет только в одном месте, где MyISAM излишне придется управлять двумя копиями.
Для механизма хранения выполнение чего-либо вроде min () или max () должно быть тривиальным для индексированного столбца или просто проверять наличие числа в индексе. Поскольку таблица состоит только из одного столбца, поиск закладок даже не потребуется, поскольку данные будут полностью представлены в самом индексе. Это должен быть очень эффективный индекс.
Я бы тоже не беспокоился о размере стола. Если ширина строки составляет всего одно целое число, вы можете разместить огромное количество строк на страницу индекса / данных.