У меня есть 2 файла базы данных, и среди тех, которые мне пришлось искать, я использовал 4 метода: последовательный в памяти, двоичный в памяти, последовательный диск и двоичный диск.Файл, который нужно было найти, был размером 20 КБ.Ожидаемое время работы этих 4 программ должно было составлять
disk sequential > disk binary > in-memory sequential > in-memory binary
, но оно должно составлять disk binary > disk sequential > in-memory sequential > in-memory binary
.
Двоичный двоичный диск занимает на 1,5 секунды больше, чем последовательный диск.Почему так?Я рассчитал время как печать времени до открытия файла, а затем после открытия файла и выполнения поиска.
Спасибо!