When should we select all rows from a paycheck and when should we select fewer rows from a paycheck?

The best practice is to select all rows from a paycheck, to give yourself a full picture of an employee's earnings. Only select fewer rows if you have a specific need to omit a specific row (for example, the row is on a now invalid chartstring and you do not need to redistribute it, or the row is currently locked up in another transaction).