Is smart group cache set to 0 OK for this situation?
In your situation its reasonable to set cache time to 0 since your smart group is very less and hopefully those smart group criteria are not complexed.