Я думаю, що кількість таблиць має значення і може мати великий вплив на продуктивність, якщо ви вирішили розділити дані, які повинні, для всіх бізнес-намірів і цілей, залишатися разом, на кілька таблиць (тобто, щоб у вас була нормалізована база даних). Зазвичай, коли ви це зробите, ви змушені будете ПРИЄДНАТИ Операції (або еквівалент не-SQL), щоб отримати всі необхідні вам дані, а також для таких великих таблиць, структурованих таким чином, продуктивність швидко знижується.
Я не збираюся вникати в деталі, але думаю, що саме реальний факт, що кількість таблиць може впливати на продуктивність, є однією з причин того, що не було винайдено баз даних noSQL, таких як Cassandra, Mongo та Google BigTable (sic!), і тому вони також заохочують знецінювати дані (і, отже, уникаючи великої кількості таблиць / колекцій тощо).
Те саме можна сказати і для пошукових серверів, таких як Solr Apache, який насправді не заохочує та не полегшує розбиття ваших документів на декілька "таблиць" або "типів записів", що заохочує вас замість того, щоб мати схему "один охоплює всі", яка має загальні поля для всіх типів документів, які ви хочете проіндексувати (і, отже, уникати необхідності робити JOIN-подібні операції).
Я не кажу, що простий факт наявності x таблиць у схемі обов'язково зробить її повільнішою, ніж схема з таблицями x / 2, але є певні контексти, в яких це може призвести до уповільнення через наслідки додаткові операції, необхідні для об'єднання даних у всіх цих таблицях. Продовжуючи це, я також не думаю, що нормально говорити "будь-яка кількість таблиць і екстремальна нормалізація даних не впливає на ефективність роботи".