I was going reading through this documentation Designing Record Access for Enterprise Scale and trying to find out how Controlled by Parent sharing works.
For one of performance tuning options documentation states that:
To avoid creating implicit shares, configure child objects to be Controlled by Parent wherever this configuration meets security requirements.
And as per my understanding:
- For Master-Detail relationship
Controlled by Parentis applicable and in that scenario ChildShare object will not hold any records.
- And if OWD of Parent is NOT
Public Read/Writethen it could have
sharerecords depending on role hierarchy, territory hierarchy and queues.
- Implicit sharing is not applicable for Custom objects.
Does the ParentShare record govern the sharing of Child's share under the hood for
Controlled by Parent?
Any documentation or link on this understanding is appreciated.