Взрывоопасные показатели? - PullRequest
0 голосов
/ 08 августа 2010

У меня есть класс, как:

class Test {
    String id1;
    String id2;
    List<String> stuff;
}

если мне нужно выполнить этот запрос:

select from Test where id1='a' && id2='b' && stuff='foo';

я собираюсь получить взрывающиеся индексы?

Спасибо

1 Ответ

0 голосов
/ 08 августа 2010

Самый «взрывной» тип сущности - это объект, имеющий 2 (или более) различных свойств списка , и у вас есть пользовательский индекс, который использует оба списка (спасибо Ника за разъяснения по поводу использования пользовательскогоindex) Это связано с тем, что хранилищу данных потребуется создать индексную запись для всех перестановок элементов из обоих списков.Например, если один список содержит «a», «b», «c», а второй список содержит 1 и 2, потребуется несколько записей:

a,1
b,1
c,1
a,2
b,2
c,2

В вашем случае хранилище данныхнужно только создать одну запись для каждого элемента в вашем списке «вещей».Подробнее здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...