Самый клевый куфср по подготовке к аттестации по платформе 1С:Предприятие 8

Автор Тема: Раздел 6. Запросы и методы оптимизации  (Прочитано 3671 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Droni

  • Модератор
  • Пользователь
  • *****
  • Сообщений: 97
6.1  - 5
6.2  - 2
6.3  - 1
6.4  - 3
6.5  - 1
6.6  - 1
6.7  - 2
6.8  - 4
6.9  - 4

6.10 - 5 (https://technet.microsoft.com/ru-ru/library/ms181129(v=sql.105).aspx)
6.11 - 4
6.12 - 2 (Duration – длительность события в сотнях микросекунд, Durationus – длительность события в микросекундах. http://its.1c.ru/db/v83doc#bookmark:adm:TI000000397)
6.13 - 1?
6.14 - 2
6.15 - 5
6.16 - 4
6.17 - 2
6.18 - 1
6.19 - 4

6.20 - 3
6.21 - 2
6.22 - 2
6.23 - 1
6.24 - 1
6.25 - 3
6.26 - 1
6.27 - 1
6.28 - 1
6.29 - 3

6.30 - 3
6.31 - 4
6.32 - 3
6.33 - 2
6.34 - 1
6.35 - 4
6.36 - 6
6.37 - 1
6.38 - 2
6.39 - 1
 
6.40 - 3
6.41 - 1
6.42 - 2
6.43 - 1
6.44 - 3
6.45 - 3
6.46 - 3
6.47 - 4
6.48 - 2
« Последнее редактирование: Май 06, 2015, 10:54:13 pm от Droni »

st1llman

  • Пользователь
  • **
  • Сообщений: 26
  • ФИО: Дмитрий
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #1 : Май 04, 2015, 04:28:31 pm »
6.10 - верный ответ 5, из тестирования на edu
6.12 - "Durationus" - нет такого поля. Если это не опечатка то правильный ответ - 5
6.43 - считаю правильный ответ - 1. Во втором условие WHERE перед соединением указано.
6.45 - 3 правильно. http://programmist1s.ru/nastroyka-tehnologicheskogo-zhurnala-1s/

Droni

  • Модератор
  • Пользователь
  • *****
  • Сообщений: 97
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #2 : Май 04, 2015, 10:21:01 pm »
6.10 - верный ответ 5, из тестирования на edu
6.12 - "Durationus" - нет такого поля. Если это не опечатка то правильный ответ - 5
6.43 - считаю правильный ответ - 1. Во втором условие WHERE перед соединением указано.
6.45 - 3 правильно. http://programmist1s.ru/nastroyka-tehnologicheskogo-zhurnala-1s/
Согласен, спасибо за замечания.

p0s0l

  • Новичок
  • *
  • Сообщений: 5
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #3 : Май 06, 2015, 10:02:40 pm »
6.12 - "Durationus" - нет такого поля. Если это не опечатка то правильный ответ - 5
В типовой обработке настройки ТЖ есть такое поле: Duration - в сотнях микросекунд, Durationus - в микросекундах.

Droni

  • Модератор
  • Пользователь
  • *****
  • Сообщений: 97
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #4 : Май 06, 2015, 11:02:01 pm »
6.12 - "Durationus" - нет такого поля. Если это не опечатка то правильный ответ - 5
В типовой обработке настройки ТЖ есть такое поле: Duration - в сотнях микросекунд, Durationus - в микросекундах.
Спасибо.

tivanitsky

  • Пользователь
  • **
  • Сообщений: 28
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #5 : Май 11, 2015, 09:13:32 am »
6.10 - 2 в 1 не корректно слово возвращает. Возвращает он с учетом условия where
6.19 - 2. 4 имхо это не план для это нужен а это и есть план
« Последнее редактирование: Май 11, 2015, 09:19:18 am от tivanitsky »

Wonrims

  • Новичок
  • *
  • Сообщений: 8
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #6 : Май 22, 2015, 08:01:56 pm »
6.19 - 2. 4 имхо это не план для это нужен а это и есть план

Ну 2 тоже плохо, потому что план запроса - это понятие, которое выходит за рамки 1с
Все таки 4 лучше всего подходит.

Zheka

  • Пользователь
  • **
  • Сообщений: 13
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #7 : Май 28, 2015, 10:47:46 am »
С учебного тестирования:
6.13 - 2

Нуралиев

  • Пользователь
  • **
  • Сообщений: 66
  • я красавчиг
  • ФИО: Нуралиев
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #8 : Июнь 01, 2015, 08:42:58 pm »
6.15 явно не 5, скорее 2
Вопрос звучит так:
"Конструкция ДЛЯ ИЗМЕНЕНИЯ в запросах используется для защиты от взаимоблокировки, которая возникает при повышении уровня блокировки в транзакциях с уровнем изоляции"
если перефразировать будет так:
На каком уровне изоляции повысив уровень блокировки могут происходить взаимоблокировки используя конструкцию ДЛЯ ИЗМЕНЕНИЯ
понятно что 2 т.е. read commited
Куда уж выше поднимать если тек. уровень serializable

Нуралиев

  • Пользователь
  • **
  • Сообщений: 66
  • я красавчиг
  • ФИО: Нуралиев
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #9 : Июнь 01, 2015, 08:48:40 pm »
6.35 почему 4? Считаю что 3.
Например есть составной индекс:
Город
Фамилия
Имя

Мне нужно найти только Ивановых в Москве, что что запрос по Москва + Иванов не будет подходящим? Зачем мне искать по имени, если мне этого не нужно?

Нуралиев

  • Пользователь
  • **
  • Сообщений: 66
  • я красавчиг
  • ФИО: Нуралиев
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #10 : Июнь 01, 2015, 08:53:59 pm »
6.43
считаю что правильный 4, т.к. между ответами 1 и 3 разница только в типе соединения
1 - inner join
2 - outer join
В остальном запросы идентичны, чем вам outer join не угодил?
 

Zheka

  • Пользователь
  • **
  • Сообщений: 13
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #11 : Июнь 03, 2015, 09:33:00 am »
6.35 почему 4? Считаю что 3.
Например есть составной индекс:
Город
Фамилия
Имя

Мне нужно найти только Ивановых в Москве, что что запрос по Москва + Иванов не будет подходящим? Зачем мне искать по имени, если мне этого не нужно?

Запрос по Москва + Иванов будет подходящим, т.к. индекс содержит все поля перечисленные в условии. Т.е. не нужно чтобы в условии были все поля индекса, но нужно, чтобы в индексе были все поля, перечисленные в условии плюс они должны идти подряд.

soldatof

  • Новичок
  • *
  • Сообщений: 2
  • ФИО: Солдатов Михаил
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #12 : Июнь 16, 2015, 10:59:26 pm »
6.43
считаю что правильный 4, т.к. между ответами 1 и 3 разница только в типе соединения
1 - inner join
2 - outer join
В остальном запросы идентичны, чем вам outer join не угодил?
 
Как я понял, нет вида соединения outer join. Есть Left/right/full outer join

6.15 явно не 5, скорее 2
Вопрос звучит так:
"Конструкция ДЛЯ ИЗМЕНЕНИЯ в запросах используется для защиты от взаимоблокировки, которая возникает при повышении уровня блокировки в транзакциях с уровнем изоляции"
если перефразировать будет так:
На каком уровне изоляции повысив уровень блокировки могут происходить взаимоблокировки используя конструкцию ДЛЯ ИЗМЕНЕНИЯ
понятно что 2 т.е. read commited
Куда уж выше поднимать если тек. уровень serializable
Повышение уровня блокировки это не repeatable read -> serialazable, а S -> X.
« Последнее редактирование: Июнь 16, 2015, 11:09:27 pm от soldatof »
1С Эксперт
Специалист Платформа

LepRiKonS

  • Пользователь
  • **
  • Сообщений: 52
    • www.korolevpavel.ru
  • ФИО: Павел
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #13 : Июль 23, 2015, 05:10:51 pm »
6.43
считаю что правильный 4, т.к. между ответами 1 и 3 разница только в типе соединения
1 - inner join
2 - outer join
В остальном запросы идентичны, чем вам outer join не угодил?
 
Как я понял, нет вида соединения outer join. Есть Left/right/full outer join
В продолжении темы 6.43 - 1:
https://ru.wikipedia.org/wiki/Join_(SQL)#OUTER_JOIN

alex15650

  • Пользователь
  • **
  • Сообщений: 13
Re: Раздел 6. Запросы и методы оптимизации
« Ответ #14 : Февраль 16, 2016, 02:50:34 pm »
6.15 - ответ 5.