B: Using partial DML statements (e.g.,Database.insert(list, false)) allows only valid records to be committed while identifying invalid ones, avoiding runtime errors. D: TheDatabase.Savepointmethod ensures transactional control by allowing rollback to a specific savepoint if an error occurs. Why not other options? A: The@ReadOnlyannotation is for read-only operations and would not allow DML operations. C: TheSystem.Limitclass helps monitor limits but does not directly control transaction behavior. Best Practices for Apex Transactions