Переключение на Главную Страницу Страницы: 1 ... 4 5 [6]  ОтправитьПечать
Очень популярная тема (более 25 ответов) ТП: ПоставщикДанныхИндексированнаяТаблица (число прочтений - 24404 )
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #75 - 20. Декабря 2006 :: 13:48
Печать  
А можете дать данные с полным select и select top 1 и чтобы каждый вариан с Upper и без него.
Т.е. 4 цифры для сравнения
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #76 - 20. Декабря 2006 :: 13:56
Печать  
artbear писал(а) 20. Декабря 2006 :: 13:48:
А можете дать данные с полным select и select top 1 и чтобы каждый вариан с Upper и без него.
Т.е. 4 цифры для сравнения

Могу, но вряд ли в них есть особый смысл:
Код
Выбрать все
SELECT TOP 1 без UPPER		900.9
SELECT TOP 1 с UPPER		1295.8
SELECT без UPPER		2466.1
SELECT с UPPER			2804.4
 


Например, складывается впечатление, что с UPPER тормознее, но на самом деле при поиске по наименованию с ним наоборот быстрее.
Тестировалось каждый раз запуском в цикле в 10 итераций. Общее время выполнения делилось на 10.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #77 - 20. Декабря 2006 :: 13:59
Печать  
А общее число тестируемых записей?
для процента Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #78 - 20. Декабря 2006 :: 14:01
Печать  
artbear писал(а) 20. Декабря 2006 :: 13:59:
А общее число тестируемых записей?
для процента Улыбка

Примерно, 100 тыс. элементов в справочнике.
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #79 - 20. Декабря 2006 :: 14:06
Печать  
На наборе данных 153444 эл-ов (вместе с группами)
1. select descr from ... order by descr
1.1 17.98 сек
1.2 18.473 сек.
1.3 17.676 сек.

2. select upper(descr) from ... order by descr
2.1 23.539 сек.
2.2 22.372 сек.
2.3 27.843 сек.

3. select top 1 descr from ... order by descr
3.1 1.31 сек
3.2 1.241 сек.
3.3 1.234 сек.

4. select top 1 upper(descr) from ... order by descr
4.1 5.02 сек
4.2 7.055 сек.
4.3 5.95 сек.
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #80 - 20. Декабря 2006 :: 14:08
Печать  
и еще, у меня дебаг версия.
причем новая, которая 203х.
но радикально переделанная.
  
Наверх
ICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #81 - 20. Декабря 2006 :: 14:16
Печать  
spock писал(а) 20. Декабря 2006 :: 14:08:
и еще, у меня дебаг версия.
причем новая, которая 203х.
но радикально переделанная.

Ну тогда понятно и про 6 секунд, и про десятки секунд в тестах с просто SELECT Улыбка
Я своих тестах запускал не через "ВыполнитьИнструкцию", а через "Выполнить", чтобы не прогонять данные через 1С. Впрочем, от замены на "ВыполнитьИнструкцию" радикально ничего не изменилось самый последний тормозной вариант выполняется за 4152.6 миллисекунды.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 4 5 [6] 
ОтправитьПечать