2016-08-16 2 views
1

В приложении VBScript мне нужно регистрировать несколько (50ish) параметров с течением времени. Поскольку использование базы данных для этого будет излишним, я сделаю это с помощью плоских файлов.Самый быстрый способ чтения и записи данных в файл (ы)?

Существует одна нить, записывающая данные в файлы каждую секунду.

Пользователь может нарисовать график любой переменной.

Интересно, что было бы наиболее эффективным способом, чтобы сделать вещи:

  • Один файл:

    single.txt 
    |Time|Param1|Param2|...|Param50| 
    |1|0.5|1.8|...|0.24| 
    
  • Один файл на параметр:

    param1.txt 
    |Time|Param| 
    |1|0.5| 
    
    param2.txt 
    |Time|Param| 
    |1|1.8| 
    

Для меня один файл будет easi чтобы писать, но труднее читать и наоборот.

Файл должен быть не более 100k строк.

Есть ли решение, которое всегда лучше, «теоретически», или есть точка безубыточности в зависимости от количества параметров?

Большое спасибо за вашу помощь, Maxime

+0

Как долго «со временем»? Это сеанс приложения или он может расширяться до нескольких сеансов? –

+0

@Pankaj 1 до 20 часов, за один сеанс. В конце сеанса файлы будут удалены. – Maxime

+0

В этом случае Массивы или Словарь будут проще и быстрее. –

ответ

0

@AnsgarWiechers ответ был окончательно правильным. Запись в CSV-файл и запрос его с помощью ADO отлично работает.

Смежные вопросы