![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.12.2012
Сообщений: 139
|
![]()
Добрый день, подскажите можно ли как то ускорить выполнение запроса.
Выполняется в среднем за 48-50 секунд. NCI_Pord_12, spr_DogPlan, spr_dogovors это запросы к серверу. Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А так:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 22.12.2012
Сообщений: 139
|
![]()
Спасибо работает гораздо быстрее, но почему то разные наборы результирующих данных.
В моем 128 (их столько и нужно), в Вашем 60. Без Distinct в Вашем 1536 |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 21.06.2016 в 10:14. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Distinct показывает только уникальные наименования в результирующей выборке. В твоем случае он не уникальны
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 22.12.2012
Сообщений: 139
|
![]()
Я знаю что Distinct выбирает только уникальные записи.
Код:
Оператор In без () в выражении запроса 'spr_DogPlan.fk_id_dog in = spr_dogovors.id_dog and spr_dogovors.regnumsap='2140216/0918Д' |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Убери in оттуда, описка же
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 22.12.2012
Сообщений: 139
|
![]()
Не заметил, но почему то все равно кол-во записей 62 вместо 128 нужных мне.Что может быть не так?
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Нормально представь структуру таблиц и связи. И нормально опиши что такое 128 нужных мне. Еще лучше - контрольный пример данных и что из них нужно получить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 22.12.2012
Сообщений: 139
|
![]()
Это запросы к серверу и связей как таковых нет.
128 это общее кол-во услуг в различных отделах по данному договору. Из скрина видно что они могут повторятся, вот точно так же мне нужно чтобы получилось |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ускорить программу | nikitosoleil | Общие вопросы C/C++ | 2 | 04.10.2015 15:20 |
Объединение больших таблиц - как ускорить запрос? | supermike | SQL, базы данных | 13 | 30.11.2014 20:51 |
Ускорить процесс | Victor1963 | Помощь студентам | 0 | 15.11.2011 12:06 |
Ускорить процесс. | Victor1963 | Общие вопросы Delphi | 3 | 23.06.2011 21:51 |
Ускорить работу с БД | Poltev86 | БД в Delphi | 2 | 25.05.2010 09:46 |