powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с базой. комит
25 сообщений из 204, страница 1 из 9
Работа с базой. комит
    #39684569
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда лучше делать комит в сервлете при добавлении строк в таблицу базы: после каждого экскьютАпдейт или 200 строк заинсертить, а уже потом комит сделать?
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684573
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcar,
всё зависит от задачи , есть варианты когда нужно фиксировать и каждое введённое значение.
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684575
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяKorcar,
всё зависит от задачи , есть варианты когда нужно фиксировать и каждое введённое значение.
каждое не нужно. или всё или ничего
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684578
Beginner10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

Здравсвуйте можете пожалуйста помочь мне с задачей
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684584
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beginner10вадя,

Здравсвуйте можете пожалуйста помочь мне с задачей
интересное утверждение, полагаю, что вадя, конечно, сможет, но ты то откуда знаешь? XD
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684594
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcarкаждое не нужно. или всё или ничеготвоя задача - тебе видней, тут совет дать трудно
у меня - юзер может в любой момент отвлечься , а введённое сохранено, и повторять не нужно.
199 строк ввёл, и комп перегрузился - всё по новой?
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684602
Beginner10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

Здравствуйте можете помочь с задачей) пожалуйста(
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684716
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяKorcarкаждое не нужно. или всё или ничеготвоя задача - тебе видней, тут совет дать трудно
у меня - юзер может в любой момент отвлечься , а введённое сохранено, и повторять не нужно.
199 строк ввёл, и комп перегрузился - всё по новой?
неее, там автоматом записи из файла закидываются в базу. пользователь по большому счету не нужен. суть вопроса в том, не переполнится ли некий буфер, который хранит все екскьютапдейты до применения комита?
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684735
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcar,

если JDBC, то используйте executeBatch
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684761
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcar,
Буфер где?
У вас сервлет работает 0,1 сек.
Так?
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684829
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Korcar,
Буфер где?
У вас сервлет работает 0,1 сек.
Так?
не так. секунды 3-4
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684830
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovKorcar,

если JDBC, то используйте executeBatch
опа! третий вариант. нашёл этот метод, но ни в одном примере его не встречал. чем он такой полезный?
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684840
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcarопа! третий вариант. нашёл этот метод, но ни в одном примере его не встречал. чем он такой полезный?
- специально предназначен для многократно повторяющихся запросов (insert, update). Повышает производительность. Проблемы с памятью те же - если нужно все в одну транзакцию провести, может хип закончиться. Но тут надо понимать порядок расхода памяти на свою задачу - 200 инсертов (если конечно не блобы в базу пихать) это чепуха.
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684850
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KorcarPetro123Korcar,
Буфер где?
У вас сервлет работает 0,1 сек.
Так?
не так. секунды 3-4ну и коммить в конце третьей сек. Вопрос в чем?
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39684859
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcarнеее, там автоматом записи из файла закидываются в базу. пользователь по большому счету не нужен. суть вопроса в том, не переполнится ли некий буфер, который хранит все екскьютапдейты до применения комита?какая субд? Многие могут из файлов сами вставлять в таблицы.
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39685088
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KorcarКогда лучше делать комит в сервлете при добавлении строк в таблицу базы: после каждого экскьютАпдейт или 200 строк заинсертить, а уже потом комит сделать?
Я знаю 2 правила.

1) Коммит должен логически завершать бизнес операцию. Тоесть к примеру
ты формочку физ-лица заполнил и нажал батон ОК. И в БД должны улететь
все данные формочки как insert. И должна быть фиксация через commit
чтоб данные твоей сессии увидели другие сессии.

2) В некоторых случаях при массовой загрузке (batch insert, bulk insert)
размер транзакции берут условно за некое большое число (пачка) в 1000 или 10000
или 1000 000 строк и коммитят через каждую пачку. Это предохраняет базёвый
сегмент отката от переполнения. Но .. вряд-ли ты в сервлете будешь такое делать.
Не сервлетное это дело... батч инсерт.
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39685147
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovKorcarопа! третий вариант. нашёл этот метод, но ни в одном примере его не встречал. чем он такой полезный?
- специально предназначен для многократно повторяющихся запросов (insert, update). Повышает производительность. Проблемы с памятью те же - если нужно все в одну транзакцию провести, может хип закончиться. Но тут надо понимать порядок расхода памяти на свою задачу - 200 инсертов (если конечно не блобы в базу пихать) это чепуха.
ага. без блобов и строки не тяжелые, но перспективы разных способов интересны
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39685148
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Korcarпропущено...

не так. секунды 3-4ну и коммить в конце третьей сек. Вопрос в чем?
о секундах ты спросил. может это важно. я не знаю
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39685149
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяKorcarнеее, там автоматом записи из файла закидываются в базу. пользователь по большому счету не нужен. суть вопроса в том, не переполнится ли некий буфер, который хранит все екскьютапдейты до применения комита?какая субд? Многие могут из файлов сами вставлять в таблицы.
mssql, конешн. ну там ещё данных добавить надо
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39685150
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korcar,

привет можешь посмотреть ошибку в моем коде( там что то не так в форуме про тхт файл
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39685151
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korcar,

я буду тебе очень благодарна
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39685153
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ знаю 2 правила.добавлю 3 правило:
после заполнения каждого поля производить сохранение введённого в базе.
Korcarтам автоматом записи из файла закидываются в базу к примеру в mysql есть возможность прямо из файла заносить в таблицу: http://www.mysql.ru/docs/man/LOAD_DATA.html
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39685154
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcarmssql, конешн. ну там ещё данных добавить надоможно добавлять и и вставке из файла, смотря что добавляется.
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39685155
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

здравсвуйте можете помочь мне решить проблему с тхт файлом на форуме(
...
Рейтинг: 0 / 0
Работа с базой. комит
    #39685157
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KorcarPetro123пропущено...
ну и коммить в конце третьей сек. Вопрос в чем?
о секундах ты спросил. может это важно. я не знаю ещё раз сформулируй вопрос ради чего создал топик.
Записал данные, вставил коммит.
Коммит ставят в конце.
Посередине ставят если записей тысячи, миллионы. У тебя 200.
Вопрос в этом?
...
Рейтинг: 0 / 0
25 сообщений из 204, страница 1 из 9
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с базой. комит
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]