Использование ASP с общей базой данных
Если вы расширяете использование базы данных вашего сайта, вы часто используете план хостинга, который позволяет вам иметь общий доступ к базе данных MySQL или MS-SQL.

Хорошей стороной этой ситуации является то, что кто-то другой обрабатывает все управление SQL для вас. Они выделяют пространство для таблиц, выполняют резервное копирование системы, управляют структурой диска и платят за программное обеспечение.

Поскольку у вас нет прямого доступа к системе баз данных, вы можете создавать и изменять свои таблицы только удаленно. Обычно я использовал бы Access для этого, то есть сказал бы Access подключиться к удаленной базе данных, а затем создать таблицы и индексы издалека. Есть и другие инструменты, которые вы можете купить для удаленного управления, включая PowerBuilder.

Плохая сторона этой ситуации заключается в том, что вы не можете ничего настроить так, как вы бы этого хотели. Если хостинговая компания ничего не знает о дизайне базы данных и просто делает это, чтобы заработать деньги, они могут настроить базу данных так, чтобы она работала ОЧЕНЬ медленно. Они могут подумать, что они создают резервные копии ваших данных, но когда вы просите о восстановлении, они могут сказать: «Оооупс!» У меня такое было в двух разных хостинговых компаниях.

Кроме того, в ситуации с общей базой данных вы фактически делитесь ресурсами с другими пользователями. Если кто-то другой использует высокопроизводительную базу данных, ваши запросы могут выполняться очень медленно, несмотря на все ваши усилия по оптимизации. Вы полностью во власти того, что делают другие участники.

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

Видео инструкция: Изучение ASP.NET Core MVC / #6 - Фреймворк Entity. Работа с базой данных (April 2024).