Way back in my dark ages of programming (dBase III+) there was a concept of record recycling. This involved one or more methods of tracking deleted records - and then re-using those records. This was to avoid what dBase called the "pack" operation - which would be a subset of a Firebird sweep.
Is there any reason for an application developer to implement such a strategy in their data access framework - or just let Firebird handle it? -- Daniel