Есть ли разница в скорости между этими двумя модами?
selectall_arrayref( "SELECT * FROM $table", { Slice => { a => 1, b => 1 } } );
selectall_arrayref( "SELECT a, b FROM $table", { Slice => {} } );
Да, потому что Slice выполняет постобработку на стороне клиента.Поэтому в последнем примере будут отправлены только столбцы a и b в наборе записей.Если в $table больше столбцов, последний вызов будет дешевле и быстрее.
Slice
a
b
$table