Przechowywanie danych zakodowanych w base64 jako typu danych BLOB lub TEXT
Posiadamy tabelę MySQL InnoDB zawierającą ~ 10 kolumn małych plików javascript zakodowanych w base64 oraz obrazów png (<2KB) zakodowanych także base64.
Stosunkowo niewiele jest insertów i wiele odczytów, jednak dane wyjściowe są buforowane w instancji Memcached przez kilka minut, aby uniknąć kolejnych odczytów.
Tak jak teraz, używamyBLOB
dla tych kolumn, ale zastanawiam się, czy istnieje korzyść z przejścia naTEXT
typ danych pod względem wydajności lub tworzenia kopii zapasowej migawki.
Wskazuje na to moje wyszukiwanieBLOB
iTEXT
w moim przypadku są prawie identyczne, a ponieważ nie wiem wcześniej, jakiego rodzaju dane będą faktycznie przechowywane, poszłamBLOB
.
Czy masz jakieś wskazówki dotyczące debaty TEXT vs BLOB w tym konkretnym przypadku?