Я делаю анализ памяти существующего программного обеспечения java. Есть ли в oql эквивалент sql 'group by', чтобы увидеть количество объектов с одинаковыми значениями, но разными экземплярами.
select count (*) from java.lang.String s group by s.toString ()
Я бы хотел получить список повторяющихся строк вместе с числом дубликатов. Цель этого - увидеть случаи с большими числами, чтобы их можно было оптимизировать с помощью String.intern ().
Пример:
"foo" 100
"bar" 99
"lazy fox" 50
и т. Д.