|
Скорость выполнения запроса
|
|||
---|---|---|---|
#18+
Есть вот такой запрос. Выполняется долго от 5 секунд и выше. Код: sql 1. 2. 3. 4.
вид запроса в конструкторе Смыл выборки в том, чтобы к студенту присоединить все предметы его специальности без специализации (значение 0 или пусто). а также предметы специальности с его специализацией. Формируем список предметов, которые должен сдать студент к текущему его курсу. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2017, 14:29 |
|
Скорость выполнения запроса
|
|||
---|---|---|---|
#18+
Все поля, по которым идет связывание и отбор проиндексированы? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2017, 15:17 |
|
Скорость выполнения запроса
|
|||
---|---|---|---|
#18+
MrShin, нет не все проиндексированы. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2017, 15:22 |
|
Скорость выполнения запроса
|
|||
---|---|---|---|
#18+
У вас по OR две группы практически одинаковых условий, а надо что бы OR было только для КодСпециализации. В конструкторе в первой строке условий укажите 0 OR [Специализация], а вторую строку удалите. Для ускорения выполнения запроса желательно: 1. Все поля, участвующие в связи,отборе или сортировке должны быть проиндексированы. Это не относится к флажкам и полям с небольшим набором вариантов значений. 2. В условии отбора первыми должны идти поля, по которым условие отклоняет максимальное кол-во записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2017, 15:26 |
|
Скорость выполнения запроса
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), Ога, а все просто оказалось. 0 or [Специализация] решило вопрос длительности исполнения запроса. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2017, 15:30 |
|
Скорость выполнения запроса
|
|||
---|---|---|---|
#18+
информация к размышлению:а зачем в таблице студенты поля курс,группа,специальность,специализация (я начинал обучение в 33 группе, а закончил в 53+ курс ежегодно меняется-короче в одной таблице две сущности-это есть не правильно) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2017, 16:03 |
|
Скорость выполнения запроса
|
|||
---|---|---|---|
#18+
sdku, Я знаю, что это не правильно и многое дублируется. База досталась из далеких времен 1998 года. Работаю с тем, что есть. Сам не специалист, переделывать все с нуля по всем правилам долго. За бесплатно из спецов никто тоже не согласится)). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2017, 16:35 |
|
|
start [/forum/topic.php?fid=45&fpage=84&tid=1612764]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 386ms |
total: | 506ms |
0 / 0 |