Можно ли в GridDB инвертировать index/rowkey/search?
Используя GridDB, мне иногда нужно читать данные, начиная с первой строки, а иногда и начиная с последней строки. В настоящее время у меня есть два контейнера с одинаковыми данными, но вставленные в противоположном порядке друг другу. Хотя это функционально, это кажется довольно неэффективным. Возникает вопрос: есть ли способы сделать это лучше? Можно ли инвертировать ключ строки или индекс, присвоенный контейнеру, с помощью вызова функции? Или есть способ соответствующим образом настроить поиск?
1 ответ
Решение
Вы ищете оператор TQL ASC или DESC, который инвертирует возвращаемые данные заказа.
Если вам действительно нужен инвертированный индекс с меткой времени, я бы добавил поле в вашу схему и при вставке данных вставил (LLONG_MAX - timestamp)