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



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #45 - 20. Декабря 2006 :: 11:19
Печать  
Uzhast писал(а) 20. Декабря 2006 :: 10:08:
Возникает впечатление, что сначала делается полная выборка как при отсутствии "TOP N", а затем из этой выборки вытаскиваются первые N записей.

Не так, они наоборот этот момент позиционируют как успех, т.е. на старых версиях было так как ты говоришь, а с версии 8 (вроде 8, или может 9, не помню) идет правильно.
  
Наверх
ICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #46 - 20. Декабря 2006 :: 11:20
Печать  
А тормозит тогда почему?
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #47 - 20. Декабря 2006 :: 11:27
Печать  
а что значит тормозит?
у меня этот запрос на справочнике в 944 элемент (вместе с группами)
выполнился за 0.01 сек (локально)
  
Наверх
ICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #48 - 20. Декабря 2006 :: 11:27
Печать  
spock писал(а) 20. Декабря 2006 :: 11:27:
а что значит тормозит?
у меня этот запрос на справочнике в 944 элемент (вместе с группами)
выполнился за 0.01 сек (локально)

А ты выполни этот запрос на справочнике со 100 000 элементов.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #49 - 20. Декабря 2006 :: 11:30
Печать  
На 1000 элементов я пробовал. Тормозов, естественно, нет. Да там и объемы-то детские. А вот на 100000 элементов и вылезают тормоза. Простая выборка первого элемента происходит больше 1.5 сек. Хотя время вообще не должно было измениться.
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #50 - 20. Декабря 2006 :: 11:32
Печать  
Нашел
http://foxcentral.net/microsoft/WhatsNewInVFP9_Chapter08.htm
искать по "Better speed for TOP n"
  
Наверх
ICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #51 - 20. Декабря 2006 :: 11:34
Печать  
spock писал(а) 20. Декабря 2006 :: 11:32:
Нашел
http://foxcentral.net/microsoft/WhatsNewInVFP9_Chapter08.htm
искать по "Better speed for TOP n"

Я тоже как раз сейчас ее читаю Улыбка Но против тормозов не помогает Улыбка
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #52 - 20. Декабря 2006 :: 11:36
Печать  
бля, надо бы как-нить фак с итленда сюда перетащить
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



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



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #54 - 20. Декабря 2006 :: 11:38
Печать  
spock писал(а) 20. Декабря 2006 :: 11:36:
сейчас создам 1005056 записей и поиграемся
зы: пиво после сноуборда рулит

Не советовал бы миллион создавать, от тормозов удавишься Улыбка Лучше по-маленькому - тыщ 100 и баста Улыбка
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #55 - 20. Декабря 2006 :: 11:59
Печать  
погорячился я насчет миллиона, либо насчет сейчас...
около 150 тыс. тормозну.
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



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



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #57 - 20. Декабря 2006 :: 12:30
Печать  
spock писал(а) 20. Декабря 2006 :: 12:29:
хы, в dbf тоже букмарки есть, оттого и тормозит TOP n Улыбка))

Ээээ... А теперь, плиз, то же самое, но для тупых Улыбка
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #58 - 20. Декабря 2006 :: 12:35
Печать  
Но ты думал, что попал в индекс, наверно.
Если в селект-листе выбрать поле ID , то твой запрос на 153444 элементов выполнится за 1,5 сек.
Т.е. попали в индекс, а потом айда к самим данным, чтоб получить поле DESCR.
А в случае с селект-листом с ID, все получаем сразу из индекса.
ИМХО вот мое такое.
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: ПоставщикДанныхИндексированнаяТаблица
Ответ #59 - 20. Декабря 2006 :: 12:39
Печать  
Или если в селект-листе DESCR, то и ORDER по DESCR сделать.
Тоже попадаем в индекс замечательно.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 
ОтправитьПечать