For clEnqueueNDRangeKernel(), How many work items/work groups should i specify?

Hi! when i call clEnqueueNDRangeKernel,
How to specify a appropriate dimension?
and How many work items/work groups should i specify?
Is it the bigger the better?
Thanks in advance!