Próbuję serializować duże (~ 10 ** 6 wierszy, każde z ~ 20 wartościami) listy, które będą używane później przeze mnie (więc brak bezpieczeństwa dla marynarzy nie jest problemem).Alternatywy dla marynowania
Każdy wiersz listy jest krotką wartości pochodzących z pewnej bazy danych SQL. Do tej pory widziałem datetime.datetime, ciągi, liczby całkowite i NoneType, ale może ewentualnie musiałem obsługiwać dodatkowe typy danych.
Do serializacji rozważałem marynowanie (cPickle), json i zwykły tekst - ale tylko pikle zapisuje informacje o typie: json nie może serializować datetime.datetime, a zwykły tekst ma swoje oczywiste wady.
Jednak cPickle jest dość wolny w przypadku tak dużych danych i szukam szybszej alternatywy.
Wszelkie sugestie?
Dzięki!
Czy rozważałeś wyrzucenie go do bazy danych SQLite? – rmmh
Właściwie - nie mam. Może być najprostszy ... –