Nem rossz a ManagedElement példányait lekérdezni, bár ez is elég költséges (főleg, ha select * van). Az viszont nem probléma, ha egy példányról a konkrét osztálya alapján készítesz statisztikát, tehát nem az absztrakt CIM osztály alapján. Például, nyugodtan lehet az LMIMemory attribútumai alapján vizsgálni a példányokat, a CIMMemory helyett.
Ennek fényében az első opció is járható (EnumerateClassNames). Ha például a CIM absztrakt osztályoknak nem is próbálod lekérdezni a példányait, akkor sok lekérdezést meg tudsz spórolni.