Would you put sqlite in the kernel? Or using something like FUSE?
It seems to me that all the extra indirection from using FUSE would lead to more than a 35% performance hit.
Statically linking an sqlite into a kernel module and providing it with filesystem access seems like something non trivial to me.