• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Ограничения массива в Lotus

  • Автор темы Автор темы Kizarek86
  • Дата начала Дата начала

Kizarek86

Green Team
20.07.2007
876
8
Необходим довольно большой массив, который может разрастись до 200.000+ записей. Столкнулся со следующей проблемой, ограничение как я понимаю -32767 до 32767, т.е. около 74.000 записей. Возможно ли создать массив большего размера?
 
данные вообще строковые, но возможно переделать в Инт(что нежелательно) )
 
Можно конечно это дело пихать в файл и гулять по нему.
Правда, думаю, будет небыстро.
Но и по такому массиву гулять тоже небыстро...

Какая-то сверхзадача что бы нужно хранить 200k элементов...
ДНК расшифровываешь? :D
 
<!--QuoteBegin-kizarek+31:10:2007, 10:44 -->
<span class="vbquote">(kizarek @ 31:10:2007, 10:44 )</span><!--QuoteEBegin-->Возможно ли создать массив большего размера?
[snapback]83729" rel="nofollow" target="_blank[/snapback]​
[/quote]
ужос... зачем такое???

можете приблизительно задачу опистаь?
 
Есть База Деталей(осей), которые движутся из одного цеха в другой, т.е. из цеха1 поступают в цех2, из цеха2 в цех3. Всё соответственно храниться в Базе, нужно сделать отчет осей которые находятся в цехе2) Т.е. собираем все оси которые ушли в цех2, потом массив осей которые ушли в цех3, и перебором находим оси которые остались в цеху2)

это ещё хорошо что база каждый год закрываться будет, так бы вообще ппс был бы) сплошные тормоза)
 
Для: kizarek
В твоем случае можно обработать частями. Взяли тысячу и обработали. Потом еще тысячу. И т.д.
 
т.е. массив будь то двумерный будь то одномерный может состоять максимум из 65535 элементов?)
 
В хелпе всё написано:
Item Maximum or range
Array storage size Limited by available memory
Number of dimensions 8
Bounds of a dimension -32,768 to 32,767 (the range of values of the Integer data type)
Number of elements Determined by memory available for data, and by the storage size of each element of the array, which varies with the array data type. For example, a Long one-dimensional fixed array declared in type scope can have 16,128 elements. (The total storage size available for fixed-size data in module scope is 64K bytes, and a Long element requires 4 bytes for storage.)
 
Для: kizarek
хмм.... как вариант попробовать такие отчеты делать сторонним програмными продуктами
 
ммм, т.е. можно сделать массив например (16128,16128,16128)?)))

Для: Morpheus
не очень удобно, т.к. довольно часто их делать приходиться, и обучать народ сторонним программам довольно накладно, персонал завода люди в возрасте, любая новая задача дается им с трудом)
 
<!--QuoteBegin-kizarek+31:10:2007, 11:48 -->
<span class="vbquote">(kizarek @ 31:10:2007, 11:48 )</span><!--QuoteEBegin-->мм, т.е. можно сделать массив например (16128,16128,16128)?)))
[snapback]83749" rel="nofollow" target="_blank[/snapback]​
[/quote]
многомерные массивы можно делать - но это, имхо, не выход ...
тут надо подумать про суть задачи - как обойтись без такого огромного кол-ва данных , которые идут почему то по разнымелементам массива


КАК вариант, работайте с классом в котором можно создавать массивы и обрабатывать их.
 
Ну избавиться от него никак нельзя, т.к. изначально базу сделали немножко кривавато. А многомерный массив хороший вариант, сделать допустим первый элемент как некоторый индекс, если у нас по второму предел был достигнут, то индекс увеличиваем)
 
Заюзай List


Description:
A one-dimensional set whose elements have the same data type and are referred to by name rather than by subscript.

Size:
Limited by available memory

Только что нагенерил List из 300000 элементов.
Работает, но память кушает только в путь...
 
Ну одномерный массив не очень удобен, т.к. нужно с номером детали таскать ещё и дату её отправки в цех2. с одномерными массивами сделаю, вполне приемлемый вариант.
Всем огромное спасибо за помощь.
 
List - твой выбор! :D

Axes(AXE_NR) = Date (или пусто, если никуда не отправлено)
 
Ну одномерный массив не очень удобен, т.к. нужно с номером детали таскать ещё и дату её отправки в цех2. с одномерными массивами сделаю, вполне приемлемый вариант.
Всем огромное спасибо за помощь.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab