Если у вас есть только четыре разных типа объектов, и все они примерно одинакового размера и числа, разбивание таблицы не будет слишком большим. Вы можете уменьшить стоимость сканирования таблицы в четыре раза, но вы все равно не хотите делать полное сканирование. Вы пройдете через индекс, и тогда это не имеет значения.
Если четыре типа полностью различаются по размеру, количеству или частоте доступа, их разделение может принести пользу меньшему, менее многочисленному. более часто запрашиваемые. Но это должно быть большой перекос, чтобы повлиять на производительность при использовании индекса.
Если вы решили разбить таблицу, становится сложнее выполнять запросы по нескольким типам или добавлять новый тип позже.
С другой стороны, если вам никогда не требуется выполнять запросы к нескольким типам (а имя не является уникальным для всех типов объектов), нет необходимости хранить их в одной таблице.
Я заметил, что у вас нет столбца типа. Вы, вероятно, должны иметь один, если вам нужно разделить четыре типа. Или это можно сделать, просто взглянув на имя?
Является ли имя первичным ключом?
Размер таблиц очень мало влияет на производительность при поиске по первичному ключу.