Comments (3)
Oh, I didn't know this. From what I've read, it applies to relational databases too. Thanks for sharing this knowledge!
Either way, it is not a problem for me. I just ended up not using an index and it is all good.
On a side note, I can see you have tagged the issue more info required
. Do you need anything else? From my perspective, the problem is solved, so...
from objectbox-java.
Thanks for reporting and including all relevant details!
However, this behavior is kind of expected from an index. An index is only beneficial if most objects have unique values, so that for a query only a small amount of objects matches. Only then is looking up objects via the index faster than scanning all objects (= no index).
If most objects have the same value e.g. many objects match, the performance actually decreases compared to having no index on the property, as you discovered.
This is also independent of the property type.
from objectbox-java.
OK, thanks for the feedback; we'll close the issue.
from objectbox-java.
Related Issues (20)
- Clarify documentation Getting started section for Java HOT 1
- Attempt to invoke virtual method 'boolean io.objectbox.relation.ToMany.add(java.lang.Object)' on a null object reference HOT 4
- io.objectbox.exception.DbException error code 30 HOT 4
- In a module based project the split package io.objectbox.converter prevents building HOT 1
- Error after upgrade to Android Gradle Plugin 8.2.0 with org.gradle.configuration-cache=true HOT 1
- Support HarmonyOS HOT 8
- io.objectbox.exception.DbException: Could not get from cursor (-30787) (error code -30787) HOT 2
- Caused by: java.lang.IllegalStateException: No DB catalog present HOT 5
- Support Kotlin inline value classes(UInt, especially) HOT 6
- Adding an entity with a ToMany relationship to another ToMany relationship doesn't properly store the ToMany relationship. HOT 2
- In kotlin, "Unresolved references of converter" error message should be clear HOT 3
- Extended class SUPPORT HOT 2
- Failed to apply plugin 'io.objectbox' - Android Studio Hedgehog | 2023.1.1 - Groovy DSL Gradle HOT 4
- Android Studio/Kotlin (Jetpack Compose) Test DB is not created using `File("directory/test-database-file-name")` HOT 11
- ObjectBox returns more elements than what it should when using `equal()` query HOT 3
- Native heap increases when we have indexing for tables HOT 4
- recompile objectbox with the new ndk and enable 16k page support HOT 5
- ToOne<Object> relation not obtaining the target Object when doing query.
- cannot read first N elements of a box without a filter with objectbox 4.0.0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from objectbox-java.