Хочу создать многопоточный сервер , который будет принимать данные от клиентов и обновлять данные в одной таблице и добавлять данные в другую.
Такие вопросы появились.
1)А не может ли случится потеря данных или краш БД или приложения при работе из разных потоков ( про создание подключения в каждом потоке знаю) с одними и теми же таблицами
2)Надо ли использовать транзакцию( работа по localhost) при обновлениях и вставках
3)Какой тип хранения использовать InnoDb или MyISAM - объём базы около 1Gb , кол-во подключений из потоков - 1-2 сотни(теоретически, практически - десяток-два) , время подключения - 20-30 секунд.