Начнем с правильной схемы. Одна таблица с 100 000 строк, если все, что у вас есть, это одна логическая сущность ....
В противном случае, проанализируйте ваш домен и спроектируйте свою схему в первую очередь, чтобы отразить объекты логического домена, которые он должен представлять. Тогда, только денормализуйте для решения тех проблем с производительностью, которые фактически возникают при нагрузочном тестировании (или что, исходя из прошлого опыта, вы знаете, представят себя) Этот подход (начиная с правильной нормализованной схемы) будет Упростите сам процесс настройки, это поможет гарантировать, что то, что вы в итоге получите, будет содержать оптимальное сочетание нормализации и оптимизации, и это поможет вам понять, какие компромиссы для нормализации были сделаны для производительности. Этот последний момент хорош, потому что он позволяет более разумно добавлять необходимые проверки приложений для тех случаев, когда нормализация была нарушена, и, следовательно, ваша база данных уязвима для дублирования или несогласованности данных.
Если все, что вас волнует, это чтение производительность , тем не менее, опять же, ваш лучший выбор - это одна таблица с 100 000 строк - и, кстати, не беспокойтесь об использовании реляционной базы данных, нет Дык, просто храните данные в памяти.