The original question was that I was curious about the history.

Noting where we are now at, I will give as examples of two real world
applications:

1. 32 bit embedded sqlite. Realtime storing data from various hardware
interfaces.
The data includes unsigned 32 bit integers which are stored as float
(don't ask me why, I guess the primary reason is the same reason that
32bit Lua uses floats as integers).
There is heavy (unsigned) arithmetic computation at database read/write time.
The application is stable. The maintainers/developers rue the
additional code because of sqlite and no native unsigned type.
They have a historic codebase for 3 other database systems which they
have previously used.

2. Mixed 64/32 bit system that has integers that use the full 64 bits.
Numbers are sourced by realtime hardware.
Absence of 64 bit unsigned means addition of few functions to handle
inserts and display representation(s), numbers stored as text/blobs.
Again this all works, just extra code and indexes are less than
optimum (compared to previous used mysql).
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to