Все,SQL Server для преобразования MySql - схема против вопроса базы данных
Мы оцениваем MySql как более дешевую альтернативу серверу SQL для наших мелких клиентов в общей среде хостинга. Я все еще туманно о том, как мы могли бы перенести некоторые детали, такие как функции табличного/скалярного значения, задания sql и т. Д., Но я расскажу о них в другом потоке. Однако у меня есть фундаментальный вопрос о базах данных и схемах в MySql.
В настоящее время наш экземпляр SQL-сервера имеет несколько баз данных с несколькими схемами в каждом. Например:
базы данных (схем ...)
====================
Client1Database (ПСЭ, веб)
Client2Database (ПСЭ, веб, schema3)
Client3Database (ПСЭ, SCHEMA2)
В моем образце, например MySql, кажется, как будто объекты верхнего уровня являются схемы, а не базы данных. Но у «схем» есть значки базы данных рядом с ними, и в нашем случае «схема» указана как часть строки подключения в наших приложениях .NET.
Так что я думаю, я просто несколько уточняющих вопросов относительно того, как воспринимать схемы/баз данных в MySql ...
- Может ли объекты верхнего уровня в экземпляре MySql рассматривать схемы, если база данных состоит из нескольких схем или единой «базы данных» схемы.
- В приведенном выше сценарии я хотел бы создать отдельный экземпляр для каждого клиента, сгладить отдельные клиентские базы данных до одной схемы и сохранить три клиента в одном экземпляре или какой-либо другой метод, который ускользает от меня? Есть ли преимущество, безопасность, ясность или иное отношение к другому?
Заранее благодарим за ваши ответы.
Каков размер базы данных вашего «маленького клиента»? –
Общая среда будет 3-5 клиентов. Базы данных варьируются от 50-500 МБ каждый.По большей части клиентские базы данных могут быть объединены в одну схему, хотя в настоящее время некоторые из них имеют более одной схемы на сервере sql. – Dave