Texture streaming vs Virtual texture streaming

Hello.
I’m studying texture streaming technologies in UE4.
As I understand it, the texture streaming method caches all textures in video memory, and unloads them sequentially using mipmap.
And virtual textures are stored on the hard disk and provided to memory at the request of the processor.
Which of these options will ultimately be more optimized for single player play with large locations?