В настоящее время мы храним данные для продукта, над которым я работаю, в открытых текстовых файлах ascii в таком формате:
timestamp:2011120211T10:42:23
value:42
error:Foobar error
value:100
error:
timestamp:2011120211T10:43:58
value:0
...
Я попытался импортировать эти точные данные из одного 13 МБ текстового файла в базу данных Sqlite со столбцами (DATETIME, TEXT, TEXT, TEXT, TEXT). Однако, к моему большому удивлению, размер файла базы данных также составлял 13 МБ.
Почему это? Я ожидаю, что база данных будет использовать формат, более эффективный, чем обычный ascii, не так ли?