Одна или несколько баз данных для приложений для многих клиентов на PHP

Я пишу приложение PHP на ZF. Клиенты будут использовать его для продажи своей продукции конечным потребителям. Клиенты будут размещать свои приложения на моем сервере или могут использовать свои собственные. Большинство из них разместят это приложение на моем сервере.

Я мог бы разработать одну базу данных для всех клиентов сразу, так что каждый клиент будет использовать одну и ту же базу данных, но, конечно, продукты и т. Д. Будут назначены конкретному клиенту. Тривиально.

Я мог бы использовать отдельную базу данных для каждого клиента, так что структура базы данных будет проще. Тогда я, вероятно, буду использовать отдельные поддомены и, возможно, даже расположение файлов, но это всего лишь деталь.

Какое решение будет иметь лучшую производительность и насколько велика будет разница? Что бы вы выбрали?

5
задан Jonathan Day 2 December 2010 в 23:53
поделиться