Bu bir saklı prosedür olarak daha iyi olabilir ya da olduğu gibi bırakacaktı?
INSERT INTO `user_permissions`
( `user_id`, `object_id`, `type`, `view`, `add`, `edit`, `delete`, `admin`, `updated_by_user_id` )
SELECT `user_id`, $object_id, '$type', 1, 1, 1, 1, 1, $user_id
FROM `user_permissions`
WHERE `object_id` = $object_id_2 AND `type` = '$type_2' AND `admin` = 1
Sen farklı nesneler ile bu düşünebilirsiniz, sen grupları ve alt grupları vardır diyelim. Birisi bir alt grubu oluşturursa, şimdi de alt gruba erişimi ana gruba erişimi vardı herkes yapıyor.
Ben daha önce bir saklı yordam asla ettik, ama o zaman olabilir gibi bu görünüyor. Bu çağrı muhtemelen çok sık denilecek edilecek.
Ben bir yordam oluşturmak olmalı veya performans önemsiz olacak?