2015-12-28 2 views
0

Я хочу знать, какая функция выполнит самый быстрый для моего проекта. Какая функция будет лучше всего подходит для DB ..Какая функция будет выполнена быстрее всего?

Также есть ли другой способ выполнить ту же задачу?

void function1() 
{ 
    operation ; 
    loop() 
    { 
    method insertInDB (string) ; 
    } 
} 

void insertInDB() 
{ 
    open connection ; 
    insert; 
    close ; 
} 

ИЛИ

void function2() 
{ 
    operation ; 
    loop() 
    { 
    string []; 
    } 
    method insertInDB (array []); 
} 
void insertInDB() 
{ 
    open connection ; 
    loop() 
    { 
    insert; 
    } 
    close ; 
} 
+1

Пакетные вставки будут работать быстрее. –

+0

Пробовал ли вы время выполнения обоих методов, чтобы узнать, какой из них быстрее, исходя из вашей настройки? С точки зрения БД, было бы меньше соединений. – Steven

ответ

0

второй. Потому что вы только откроете свое BD-соединение один раз, чтобы вставить ваши данные и закрыть. :)

Смежные вопросы