SQLite: selectall_arrayref вопрос о скорости - PullRequest
3 голосов
/ 09 сентября 2011

Есть ли разница в скорости между этими двумя модами?

selectall_arrayref( "SELECT * FROM $table", { Slice => { a => 1, b => 1 } } );

selectall_arrayref( "SELECT a, b FROM $table", { Slice => {} } );

1 Ответ

4 голосов
/ 09 сентября 2011

Да, потому что Slice выполняет постобработку на стороне клиента.Поэтому в последнем примере будут отправлены только столбцы a и b в наборе записей.Если в $table больше столбцов, последний вызов будет дешевле и быстрее.

...