Я буду использовать многопоточную Java-программу для вставки новых записей в таблицу в MySQL. Нужно ли для этого синхронизировать? Или это нормально, так как каждая вставка - это другая запись в моем случае?Нужно ли синхронизировать, если у меня есть несколько потоков, которые будут вставляться в MySQL?
2
A
ответ
6
драйвер базы данных сделает это за вас под крышками, если это необходимо. Вы должны предположить, что база данных может обрабатывать одновременный доступ CRUD.
Драйверы, которые я использовал для SQLServer и Sybase, всегда заблокировали объект Connection
, хотя вы можете использовать несколько подключений через пул, конечно!
Смежные вопросы
- 1. Должен ли я ограничивать количество исполнителей, которые у меня есть?
- 2. Нужно ли синхронизировать объекты, которые гарантируют бытие?
- 3. У меня есть несколько вопросов
- 4. Как синхронизировать несколько потоков
- 5. У меня есть несколько таблиц, которые мне нужно объединить на одну таблицу с формулой excel.
- 6. Будут ли пустые свойства компонента вставляться в MongoDB?
- 7. Как изменить коллекцию, если у меня есть индексы элементов, которые нужно удалить, и список добавляемых элементов?
- 8. Нужно ли синхронизировать кеш?
- 9. Интерфейс Builder: У меня есть несколько текстовых полей ... как я могу получить вкладки, которые будут правильными?
- 10. Если у меня есть свойство, мне тоже нужно поле?
- 11. Android queueEvent (new Runnable()) Что делать, если у меня есть несколько потоков с помощью Renderer?
- 12. У меня есть две петли, которые сталкиваются
- 13. php ZipArchive - есть ли у меня этот класс, если у меня есть zip_open?
- 14. Переключение меню программно, если у меня есть несколько меню?
- 15. Нужно ли синхронизировать любые методы, если есть только основной поток?
- 16. Нужно ли устанавливать .NET2.0, пока у меня есть .NET3.5?
- 17. Нужен ли мне MsysGit, если у меня уже есть Cygwin?
- 18. Нужно ли мне аутентификацию федерации, если у меня есть обычная STS? Если да, то почему?
- 19. У меня есть ошибка в MySql
- 20. android.osnetworkonmainthreadexception даже если у меня есть AsyncTask
- 21. Что произойдет, если у меня есть несколько перекрывающихся QTimer
- 22. Проверка Javascript не работает, если у меня есть несколько строк
- 23. Есть ли у меня несколько удаленных java api в couchbase?
- 24. Нужно ли мне синхронизировать socket.send?
- 25. «Мышление в Scala», если у меня есть фон Java/C++?
- 26. У меня есть несколько вопросов о Authorize.Net
- 27. У меня есть ноль, если нет Продажи
- 28. ASP.NET MVC, если у меня есть изменения
- 29. Composer, почему у меня есть несколько подкаталогов?
- 30. У меня есть несколько вопросов о ALU ....
Звучит хорошо. Как раз пояснить, возникла бы такая проблема, если бы использовался пул соединений? –
Это не проблема. Как состояния oxbow вы можете предположить, что ваша база данных может обрабатывать параллельные вставки. Это было бы чертовой плохой базой данных, если бы оно не могло. –