Ситуация:
Есть текстовый файл, который лежит на диске и сторонней программой обновляется раз в час.
При запуске Индезайновского скрипта, он читает этот текстовик в поисках нужной информации.
	
	
	
		
Читать надо каждый раз до конца. Информация может встретится несколько раз.
Пока текстовик был до 300 строк все было ОК.
Сейчас 1100+ строк. Уже заметно тормозит.
Пока вынес текстовик в RAM disk. Стало легче, но ненамного.
В перспективе рост текстовика до 2000+ строк.
Может кто посоветует в какую сторону думать, чтоб это все ускорить?
Есть волшебная команда затянуть разом текстовик в массив и работать с массивом по ключам?
Или какая-то БД?
Умеет ли индезайновский скрипт сам искать внутри какой-то БД?
				
			Есть текстовый файл, который лежит на диске и сторонней программой обновляется раз в час.
При запуске Индезайновского скрипта, он читает этот текстовик в поисках нужной информации.
		JavaScript: 
	
	    //-----------------  Читаем данные из файла  --------------------------------------------
    myDann = new File("/"+MyDiskNet+"/~UPDATES/~INFO/dann.txt");
    myDann.open("r"); 
    countID = 0;
    while (!myDann.eof)  {
        s = myDann.readln();
        if (s.indexOf(MyIDFileF)+1 < 1) continue;
        dannIN = s.split (';');
        if ((dannIN[0] == MyIDFileF) || (dannIN[8] == MyIDFileF)) {
            FindId [countID] = dannIN;
            countID ++; }
    }
    myDann.close();Читать надо каждый раз до конца. Информация может встретится несколько раз.
Пока текстовик был до 300 строк все было ОК.
Сейчас 1100+ строк. Уже заметно тормозит.
Пока вынес текстовик в RAM disk. Стало легче, но ненамного.
В перспективе рост текстовика до 2000+ строк.
Может кто посоветует в какую сторону думать, чтоб это все ускорить?
Есть волшебная команда затянуть разом текстовик в массив и работать с массивом по ключам?
Или какая-то БД?
Умеет ли индезайновский скрипт сам искать внутри какой-то БД?
 
	 
 
		
