History | Log In     View a printable version of the current page. Get help!  
Issue Details [XML]

Key: SES-71
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Minor Minor
Assignee: Jeen Broekstra
Reporter: Jeen Broekstra
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Sesame

Resources and literals not removed from tables when all referring statements are removed

Created: 30/Aug/04 03:03 PM   Updated: 17/Nov/04 11:00 AM
Component/s: RDBMS Sail
Affects Version/s: 1.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4
Fix Version/s: 1.1-RC1


 Description   
Triple values (literals and resources) that are no longer referenced by any triple in the store are not removed from the resource/literals tables. While this does not cause erroneous behaviour, in time it may lead to a unnecessarily large resource table and thus a performance slowdown.

A simple fix can be implemented effectively by a singel SQL join over the resource and triples table, removing all entries that do not appear in the triples table.

 All   Comments   Change History      Sort Order:
Comment by Jeen Broekstra [31/Aug/04 09:37 AM]
Checked in a fix for this issue that removes unreferences values from resource and literals tables during the commitTransaction()

Comment by Fabian Leitritz [31/Aug/04 11:45 AM]
Could you please release a developer version in which this fix is included?