|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.06.2016, 09:31 | #1 |
Форумчанин
Регистрация: 22.12.2012
Сообщений: 139
|
Ускорить запрос
Добрый день, подскажите можно ли как то ускорить выполнение запроса.
Выполняется в среднем за 48-50 секунд. NCI_Pord_12, spr_DogPlan, spr_dogovors это запросы к серверу. Код:
|
21.06.2016, 09:41 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А так:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.06.2016, 09:59 | #3 |
Форумчанин
Регистрация: 22.12.2012
Сообщений: 139
|
Спасибо работает гораздо быстрее, но почему то разные наборы результирующих данных.
В моем 128 (их столько и нужно), в Вашем 60. Без Distinct в Вашем 1536 |
21.06.2016, 10:11 | #4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 21.06.2016 в 10:14. |
21.06.2016, 10:13 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Distinct показывает только уникальные наименования в результирующей выборке. В твоем случае он не уникальны
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.06.2016, 10:25 | #6 |
Форумчанин
Регистрация: 22.12.2012
Сообщений: 139
|
Я знаю что Distinct выбирает только уникальные записи.
Код:
Оператор In без () в выражении запроса 'spr_DogPlan.fk_id_dog in = spr_dogovors.id_dog and spr_dogovors.regnumsap='2140216/0918Д' |
21.06.2016, 10:41 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Убери in оттуда, описка же
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.06.2016, 11:13 | #8 |
Форумчанин
Регистрация: 22.12.2012
Сообщений: 139
|
Не заметил, но почему то все равно кол-во записей 62 вместо 128 нужных мне.Что может быть не так?
|
21.06.2016, 11:16 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Нормально представь структуру таблиц и связи. И нормально опиши что такое 128 нужных мне. Еще лучше - контрольный пример данных и что из них нужно получить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.06.2016, 11:33 | #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 |