Имя: Пароль:
1C
1С v8
Поиск по таблице значений
,
0 мистер игрек
 
24.09.13
13:52
Допуст есть ТЗ на 100 тыс строк.
Надо найти строку через метод Найти() по колонке например "Номенклатура".
Нужно ли перед этим сортировать эту колонку.
Или программа сама автоматом сортирует перед поиском.
Или это не имеет значение?
1 goleaff2006
 
24.09.13
13:52
есть метод найтистроки(отбор)
2 goleaff2006
 
24.09.13
13:53
Для чего сортировку то использовать?
3 aka AMIGO
 
24.09.13
13:53
(0) сортировать нужно, если у тебя несколько одинаковых записей, и тебе после поиска надо их тоже посмотреть перебором
4 Rovan
 
гуру
24.09.13
13:53
(+1) еще лучше вспомнить про Индексы
5 мистер игрек
 
24.09.13
13:53
(2) вдеь индексированная таблице быстрее находит нужную строку или не так?
6 aka AMIGO
 
24.09.13
13:53
+3 программа сама ТЗ не сортирует
7 skunk
 
24.09.13
13:54
программа сама ничего не сортирует ... если ты хочешь ускорить процесс поиска добавляй индексы
8 aka AMIGO
 
24.09.13
13:54
(1) (4) а, ну да.. вы правы
9 skunk
 
24.09.13
13:56
(2)индекс не как не связан с сортировкой таблицы
10 мистер игрек
 
24.09.13
13:57
есть ли смысл индексировать для ТЗ с 100 тыс. строк? Каков порог?
11 Rovan
 
гуру
24.09.13
14:05
(10) погоняй и так и сяк
- потом нам расскажешь что показали замеры
12 skunk
 
24.09.13
14:06
если надо найти один раз то смысла нет
13 Infsams654
 
24.09.13
14:19
(0) Найти очень быстро работает, ((1) в отличие от НайтиСтроки). Сам подумай, что по сути является сортировка - куча передергивания строк из 100 тыс. строк. И это только для того чтобы найти 1-ю удовлетворяющую
Независимо от того, куда вы едете — это в гору и против ветра!