public function batchInsert($table, $columns, $rows)
{
echo " > insert into {$table} ...";
$time = microtime(true);
$this->db->createCommand()->batchInsert($table, $columns, $rows)->execute();
echo ' done (time: ' . sprintf('%.3f', microtime(true) - $time) . "s)\n";
}