UncleAndy: со всем сказанным согласен, а проблемы я вижу только косвенные:
0. Сложность обновлений при изменении индексов. Т.е., например, если окажется, что несколько индексов можно существенно улучшить, добавив в них поля (или изменив их порядок), или поменяв порядок сортировки, то надо будет в upgrade.php дописать логику по удалению неправильного индекса. Хотя тут, наверное, можно просто удалять все индексы и заменять их своими при каждом апгрейде - основная масса пользователей своих индексов не делает.
1. Если у большинства владельцев магазинов в большинстве случаев всё будет работать нормально, то дамп большой БД мы вообще никогда не получим :)
2. Имея на руках дамп, можно будет ещё и сами запросы оптимизировать. Без него как-то сложновато.
А в остальном я не против, у меня в любом случае база маленькая и всё летает :lol: