Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2017, 14:37   #1
R_G
Форумчанин
 
Регистрация: 22.11.2010
Сообщений: 114
По умолчанию Есть ли практический смысл в выделении SQL таблиц, процедур и т. д. модулей в отдельные БД? Снизится ли нагрузка на БД, сервер?

Добрый день!
Есть ли практический смысл в выделении таблиц, процедур и т. д. модулей в отдельные БД? Снизится ли нагрузка?
Или же это не имеет смысла, и даже лучше все хранить в одной большой БД?
R_G вне форума Ответить с цитированием
Старый 01.02.2017, 15:02   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

не имеет смысла и даже наоборот, вредно.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.02.2017, 16:11   #3
R_G
Форумчанин
 
Регистрация: 22.11.2010
Сообщений: 114
По умолчанию

Подскажите, пожалуйста, почему.. или может быть ссылку на статью.
R_G вне форума Ответить с цитированием
Старый 01.02.2017, 16:13   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Потому что процедуры, например, будут обращаться к таблицам другой базы, как следствие - куча дополнительных накладных расходов
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.02.2017, 16:49   #5
R_G
Форумчанин
 
Регистрация: 22.11.2010
Сообщений: 114
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Потому что процедуры, например, будут обращаться к таблицам другой базы, как следствие - куча дополнительных накладных расходов
Про какую базу Вы говорите, к таблицам какой базы? Про внешнюю БД или про ту, из которой мы собираемся создать новую БД только с определенными таблицами, процедурами?

Ведь таблицы, процедуры и т. п. будут в отдельной БД. Ну а код который ко внешнему ( не нашему ) источнику обращается естественно останется.
R_G вне форума Ответить с цитированием
Старый 01.02.2017, 16:52   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Есть ли практический смысл в выделении таблиц, процедур и т. д. модулей в отдельные БД
Вот это я понял, что таблицы в одной базе, процедуры в другой, и т. д. модулей вообще не понял. Кто понял по другому?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.02.2017, 16:59   #7
R_G
Форумчанин
 
Регистрация: 22.11.2010
Сообщений: 114
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Вот это я понял, что таблицы в одной базе, процедуры в другой, и т. д. модулей вообще не понял. Кто понял по другому?
Почти верно поняли.
Так вот если таблицы и процедуры (пусть как Вы поняли, которые находятся в разных БД) вынести в отдельную БД, повлияет ли это на загруженность сервера, загруженность БД?
R_G вне форума Ответить с цитированием
Старый 01.02.2017, 17:23   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Процедуры и таблицы, к которым они обращаются должны быть (очень сильно желательно) в одной базе. Об этом и написал в #4. Что не так?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.02.2017, 20:43   #9
R_G
Форумчанин
 
Регистрация: 22.11.2010
Сообщений: 114
По умолчанию

Может быть так будет понятней.

Дано:
База данных А, в которой много таблиц и процедур, помимо тех которые мы хотим перенести в отдельную-новую Базу данных.
Задача:
Будет ли иметь смысл создание новой Базы данных Б, в которой будут только таблицы и процедуры, не имеющие с Базой данной А никаких зависимостей.
R_G вне форума Ответить с цитированием
Старый 01.02.2017, 20:48   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

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


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа, которая б находила средние значение модулей элементов одномерного массива. в виде процедур jOos Паскаль, Turbo Pascal, PascalABC.NET 0 08.10.2013 21:28
База данных, смысловая нагрузка таблиц Bogdand Помощь студентам 3 10.06.2012 19:45
Критическая нагрузка на mysql сервер Voldemar SQL, базы данных 1 11.08.2008 18:59
есть у кого SQL справочник команд процедур и функций, с подробным описанием и примерами? Рустам SQL, базы данных 2 23.11.2007 12:20