Reviving my childhood collection

Hey guys, just enquiring about some tips on cleaning old Lego sets. I want to give my collection a good clean before moving it into a glass cabinet for display. It has been very neglected over the years so the dust and dirt build up is pretty immense.

Would I have to take them apart to give each piece a good clean or is there a way to get an effective clean while the sets are still whole. Any advice would be appreciated, thanks 😊