Isso seria acesso sequencial ou acesso aleatório?

0

A leitura aleatória é quando você lê arquivos aleatórios de 4KB ou mais do HDD. Sequencial é quando você lê um arquivo grande, 128KB ou mais.

Agora, se eu tiver um arquivo grande, digamos 1GB, leia 10 bytes no início, procure alguns MBs, leia outros 10 bytes e continue, mas nunca retorne , que tipo de desempenho posso esperar e como isso é chamado?

    
por Luka 16.01.2014 / 02:30

1 resposta

0

A leitura aleatória é quando você começa em qualquer lugar que você gosta no arquivo e lê o quanto quiser, pulando para frente e para trás como quiser. A leitura sequencial é quando você começa no início do arquivo e lê o quanto você gosta de lá, mas nunca pula nada ou volta.

Usar o comando seek para mover para uma parte diferente do arquivo significa que você está usando leitura aleatória. Se você usasse a leitura sequencial, você teria que ler todos os dados no arquivo até o ponto em que os dados relevantes estavam, o que, obviamente, seria lento. Como você pode ir diretamente para a posição correta no arquivo, significa que não há muita sobrecarga e você pode esperar um bom desempenho.

    
por 16.01.2014 / 02:42

Tags