Все,
Мы оцениваем MySql как более дешевую альтернативу SQL-серверу для наших небольших клиентов в среде общего хостинга.Я все еще не могу понять, как мы перенесем некоторые детали, такие как функции табличных / скалярных значений, задания sql и т. Д., Но я опубликую детали в другом потоке.У меня, однако, есть фундаментальный вопрос о базах данных и схемах в MySql.
В настоящее время у нашего экземпляра SQL-сервера есть несколько баз данных с несколькими схемами в каждой.Например:
База данных (схемы ...) ====================Client1Database (dbo, web)Client2Database (dbo, web, schema3)Client3Database (dbo, schema2)
В моем примере экземпляра MySql кажется, что объекты верхнего уровня - это схемы, а не базы данных.Но у «схем» есть значки базы данных рядом с ними, и, в нашем случае, «схема» указана как часть строки подключения в наших приложениях .NET.
Так что, думаю, у меня есть несколько поясненийвопросы о том, как воспринимать схемы / базы данных в MySql ...
- Могут ли объекты верхнего уровня в экземпляре MySql рассматриваться как схемы, если база данных состоит из нескольких схем или базы данных с одной схемой?".
- В вышеописанном сценарии я бы создал отдельный экземпляр для каждого клиента, сведил бы базы данных отдельных клиентов в одну схему и сохранил бы три клиента в одном экземпляре, или какой-то другой метод, который избегает меня?Есть ли польза, безопасность, ясность или нет другого подхода по сравнению с другим?
Заранее благодарен за ваши ответы.