More efficient database joins.
Don't keep message status rows for groups that are invisible to the contact - this avoids the need to join the groupVisibilities table when selecting messages to offer or send. Add or remove status rows when group visibility changes.
Showing
- briar-core/src/org/briarproject/db/Database.java 11 additions, 5 deletionsbriar-core/src/org/briarproject/db/Database.java
- briar-core/src/org/briarproject/db/DatabaseComponentImpl.java 19 additions, 31 deletions...r-core/src/org/briarproject/db/DatabaseComponentImpl.java
- briar-core/src/org/briarproject/db/JdbcDatabase.java 57 additions, 72 deletionsbriar-core/src/org/briarproject/db/JdbcDatabase.java
- briar-tests/src/org/briarproject/db/DatabaseComponentImplTest.java 6 additions, 5 deletions...ts/src/org/briarproject/db/DatabaseComponentImplTest.java
- briar-tests/src/org/briarproject/db/H2DatabaseTest.java 0 additions, 38 deletionsbriar-tests/src/org/briarproject/db/H2DatabaseTest.java
Loading
Please register or sign in to comment