|
НайтиПоСсылкам | ☑ | ||
---|---|---|---|---|
0
YHVVH
21.12.12
✎
13:43
|
В Параметр передаем ей массив из ссылок.
Можно передать сразу весь массив, а можно передать по ссылке в цикле. Вопрос, как будет работать быстрей? (с большим массивом) |
|||
1
Maxus43
21.12.12
✎
13:45
|
логика подсказывает что один раз вызвать с большим массивом - быстрей, чем вызвать 100500 раз это действие с одной ссылкой в параметрах
|
|||
2
vmv
21.12.12
✎
13:45
|
приводи код будем думать, а то энергия уже перестала поступать из космоса я затупил
|
|||
3
Reset
21.12.12
✎
13:45
|
+1(1)
|
|||
4
vmv
21.12.12
✎
13:47
|
(1) таже логика подсказывает, что выполнение поиска по большому массиву тоже не быстро в отчличие от поиска по одной ссылке, хотя херня это все вопрос дурацкий, а тс пытается свести всех с ума, ух нигадяй
|
|||
5
YHVVH
21.12.12
✎
13:49
|
да я сам думаю как сделать, надо удалить около 500 тысяч элементов справочника. вот и думаю разом запихнуть , или в цикле прогнать и сразу удалять.
|
|||
6
Maxus43
21.12.12
✎
13:49
|
(5) типовым контролем не предлагать пользоватся? удаление помеченых которое?
|
|||
7
vmv
21.12.12
✎
13:53
|
(5) 500К элементов оптом - символично)
думаю это будет очень долго, глючно и получим сообщения типа "досвидос - не хватает памяти", "покеда - я валю ОС", "ну вот и все - базе капец" Гони в цикле, пока пиво хлещещь - кораван идет, ну если встало - пнул верблюда и дальше тихой сапой |
|||
8
YHVVH
21.12.12
✎
13:53
|
(6) мне кажется там долго будет, там есть фильтр анализировать только помеченные на удаления конкретного справочника?
|
|||
9
Maxus43
21.12.12
✎
13:54
|
(8) фильтра нет, выделить нужные элементы можешь, но опять же 500 штук долго выделять
|
|||
10
YHVVH
21.12.12
✎
13:54
|
(7) как альтернатива порции сделать по 1000 штук
|
|||
11
YHVVH
21.12.12
✎
13:54
|
(9) вот и я про это
|
|||
12
Maxus43
21.12.12
✎
13:54
|
одноразовая операция, зачем о производительности думать в данном конкретном случае?
|
|||
13
vmv
21.12.12
✎
13:55
|
(8) да интерфейс стандартного удаления будет распахиваться с полчаса, а потом еще проверка до следующего конца света
|
|||
14
Maxus43
21.12.12
✎
13:55
|
по одному в цикле имхо лучше тут
|
|||
15
Reset
21.12.12
✎
13:56
|
Ну можно же провести тесты по проверки 1000и
1000 раз по 1 100 раз по 10 10 раз по 100 1 раз 1000 и сделать соотв выводы. Сразу 500к запускать конечно не пойдет |
|||
16
YHVVH
21.12.12
✎
13:56
|
(12) по времени надо за выхи урезать, а точней за 36 часов может не хватить. замерял на 100 элементов - 30 сек.
|
|||
17
YHVVH
21.12.12
✎
13:58
|
(15) я не могу замерить скорость работы на 500 штук позиций, вот поэтому и спрашиваю.
|
|||
18
YHVVH
21.12.12
✎
13:59
|
думаю частями надо по 100 штук разделить.
|
|||
19
vmv
21.12.12
✎
13:59
|
(16) может проще залить конфигу в чистую базу и туда слить нужные данные обменом, проигнорив этот толстый справочник
|
|||
20
YHVVH
21.12.12
✎
14:01
|
(19) так не пойдет :-))
|
|||
21
vmv
21.12.12
✎
14:02
|
в любом случае такой объем надо делать порциональным и серийным, ну да допустим
по 1000 в порции по 50 серий после каждой серии остановка для просмотро состояния ресурсов ОС, наверняка будут утечки памяти до полного ее пожирания |
|||
22
YHVVH
21.12.12
✎
14:03
|
(21) согласен так наверно и надо делать, но будет ли быстрей?
стоит ли код усложнять. |
|||
23
Reset
21.12.12
✎
14:04
|
(22) двадцать раз бы уже проверил
|
|||
24
Reset
21.12.12
✎
14:05
|
(16) проверь все 100 по одному
|
|||
25
YHVVH
21.12.12
✎
14:09
|
ладно проверим ! спасибо всем
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |