![]() |
|
Модераторы: Akina |
![]()
|
|
| FINANSIST |
|
|||
|
Статус: Жив ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 11.4.2008 Где: Москва Репутация: 1 Всего: 23 |
Есть клиент на mdb
Есть хранилище на sql server надо с клиента туда заливать записи. тестовый код написал, на почти пустом хранилище работает нормально (100 тыс.записей)
Вопрос : как будет работать код когда увеличится объем хранилища на порядки ( к примеру 5 млн.записей) Рекордсет открываясь будет ли тянуть на себя с сервера все данные или часть данных? А что будет происходить на сервере по update batch, будут добавляться новые данные или будет полный апдейт 5 миллионов+ новые данные? Это сообщение отредактировал(а) FINANSIST - 28.3.2012, 15:56 -------------------- “...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности” Эдуард Успенский, “Каникулы в Простоквашино” |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
А оно ему зачем? Опять же - зачем? В данном коде - совершенно ничего. Данная строка не имеет смысла. А вот рекордсеты и коннекшены следует явно закрывать перед очисткой. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| bopoha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1283 Регистрация: 10.5.2006 Где: Беларусь, Минск Репутация: 21 Всего: 21 |
Вообще по класике на сервер/клиент заливаются только изменения.
|
|||
|
||||
| FINANSIST |
|
|||
|
Статус: Жив ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 11.4.2008 Где: Москва Репутация: 1 Всего: 23 |
Akina, резюмируй ВАЛЕНКУ: я правильно понял, что 1) Update butch в коде не нужен? 2) методы update объекта recordset в данном конкретном случае будут добавлять только новые блоки на сервер но не обновлять текущие записи сервера [ими же+новый блок]? 3) чем грозит незакрытие рекордсетов перед чисткой? ? -------------------- “...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности” Эдуард Успенский, “Каникулы в Простоквашино” |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
1) Да
2) Update записывает на сервер текущее состояние текущей записи. Другие записи напрямую не затрагиваются. 3) Зависанием и незакрытием коннектов, утечками памяти (к счастью, не в данном случае) и прочей хренью. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| FINANSIST |
|
|||
|
Статус: Жив ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 11.4.2008 Где: Москва Репутация: 1 Всего: 23 |
Есть ли смысл вывести recset.Update за цикл и проапдейтить все ровно один раз в конце?
(тестировал оба варианта, по скорости непонятно- сервак загружен неравномерно)... -------------------- “...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности” Эдуард Успенский, “Каникулы в Простоквашино” |
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |