Podczas konfigurowania bazy danych chcę używać najbardziej wydajnego typu danych dla potencjalnie dość długich danych. Obecnie moim projektem jest przechowywanie tytułów piosenek i przemyśleń dotyczących tej piosenki. Niektóre tytuły mogą mieć 5 znaków lub więcej niż 100 znaków, a myśli mogą trwać dość długo.
Czy bardziej wydajne jest użycie varchar ustawionego na 8000 lub użycie obiektu blob? Czy użycie obiektu blob jest takie samo jak varchar, ponieważ ma ustalony rozmiar, który jest przydzielany niezależnie od tego, co zawiera? czy jest to tylko wskaźnik i tak naprawdę nie zajmuje dużo miejsca na stole? Czy istnieje określony rozmiar obiektu blob w KB lub czy można go rozwinąć?
Myślę, że powinieneś używać obiektu blob tylko wtedy, gdy masz szeregowany złożony typ danych, to znaczy, jeśli chcesz przechowywać w jednej tabeli złożoną klasę. Jeśli chcesz tylko przechowywać ciąg (lub coś równoważnego), nie używaj obiektu blob.
źródło