"Зеркало" с БД.

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Vijon
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 10.05.2006 (Ср) 17:19

"Зеркало" с БД.

Сообщение Vijon » 03.09.2008 (Ср) 17:00

Извиняюсь, за наивность вопроса, у меня нет большого опыта в .НЕТ...

Когда я программировал на .НЕТ, я делал "зеркало" с БД, то есть, при запуске приложения, помещал все данные из БД в Паблик ДатаСет, после чего, работал уже с этим ДатаСетом.

Имеет ли смысл подобный подход или оптимальнее каждый раз получать выборку из БД SQL-запросом?

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: "Зеркало" с БД.

Сообщение Sebas » 03.09.2008 (Ср) 17:16

всё зависит, от конкретной реализации и ситуации
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Vijon
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 10.05.2006 (Ср) 17:19

Re: "Зеркало" с БД.

Сообщение Vijon » 03.09.2008 (Ср) 17:44

Можно ли сделать выбор, исходя, скажем, из размеров БД?

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: "Зеркало" с БД.

Сообщение Ramzes » 03.09.2008 (Ср) 17:59

Vijon писал(а):Можно ли сделать выбор, исходя, скажем, из размеров БД?

Конечно! Как ты себе представляешь запись в DataSet БД в который скажем 100-200 тыс. Таблиц, и которая весить например 10-20 гб?

Vijon
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 10.05.2006 (Ср) 17:19

Re: "Зеркало" с БД.

Сообщение Vijon » 03.09.2008 (Ср) 18:19

100 - 200 тысяч таблиц? А такие бывают?..

Как, например, насчет БД, в которой несколько сот таблиц?

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: "Зеркало" с БД.

Сообщение Sebas » 03.09.2008 (Ср) 18:37

вот Ты и потестируй) если озу 1 Г , а база 4Г.
вопросы ещё есть?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Vijon
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 10.05.2006 (Ср) 17:19

Re: "Зеркало" с БД.

Сообщение Vijon » 03.09.2008 (Ср) 18:52

Естественно, при большой БД, часть ДС пойдет на винчестер и будет оттуда подгружаться по необходимости. Зато, поиск/изменение в ДС будут более оптимальны, чем непосредственно в БД.

У меня нет однозначного ответа. Возможно, у кого-то был соответствующий опыт. Может быть, можно дать какие-то ориентировочные рекомендации: при БД с размерами до 50% ОЗУ - делать "зеркало". Где-то, так...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: "Зеркало" с БД.

Сообщение Ramzes » 04.09.2008 (Чт) 9:13

А нет таких рекомендаций

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: "Зеркало" с БД.

Сообщение Sebas » 04.09.2008 (Чт) 9:33

Лично для меня, это неудобно, ибо приходится, такие вещи как Group By, делать руками(
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 95

    TopList