I first had the following table:
CREATE TABLE simpleLog (
datetime TEXT NOT NULL PRIMARY KEY DEFAULT CURRENT_TIMESTAMP,
description TEXT NOT NULL
)
?But datetime then takes 19 bytes. I understood you can also use an Integer
or Real and that this should be more efficient. At the moment I have the
following (I do not expect more as one record in a second):
CREATE TABLE simpleLog (
datetime INT NOT NULL PRIMARY KEY DEFAULT (strftime('%s')),
description TEXT NOT NULL
)
And a select is then done by (in my select minute is precision enough):
SELECT strftime('%Y-%m-%d %H:%M', datetime, 'unixepoch', 'localtime') as
datetime
, description
FROM simpleLog
ORDER BY datetime DESC
Is this a good way to go, or is there a better way?
--
Cecil Westerhof