Есть класс, назовем его MySqlClass, который подключается к БД(MySQL); У MySqlClass есть слот вида
void write(string x, string y, string z);
(INSERT INTO table VALUES(:x,:y,:z))
Есть другой класс, назовем его MyDataGenerator, который работает в несколько потоков: читает файлы, парсит их, проводит всякие операции над ними и генерирует x, y и z для каждого файла, после чего испускает сигнал который идет в объект класса MySqlClass.
Вопросы:
- как быстрее писать в БД?
- создавать при каждом вызове новое подключение к БД?
- запускать каждый QSqlQuery в новом потоке?
- А может накапливать n запросов а потом кучкой их выполнять?