Size: a a a

2020 November 19

SK

Savanovich Klim in MySQL
Всем привет. у меня есть база в которой 3 таблицы. 1. школьник(поля: id, имя UNIQUE, фамилия UNIQUE, курс), 2. Уроки(поля: id, название, время начала урока), 3. Уроки школьников(поля: id, id_student(вторичный ключ), id_lesson(вторичный ключ)). У меня задача, что с школьник может выберать уроки, но уроки не должны совподать в одно и тоже время. Подскажите пожалуйста куда копать ?
источник

t

toshap2 in MySQL
Savanovich Klim
Всем привет. у меня есть база в которой 3 таблицы. 1. школьник(поля: id, имя UNIQUE, фамилия UNIQUE, курс), 2. Уроки(поля: id, название, время начала урока), 3. Уроки школьников(поля: id, id_student(вторичный ключ), id_lesson(вторичный ключ)). У меня задача, что с школьник может выберать уроки, но уроки не должны совподать в одно и тоже время. Подскажите пожалуйста куда копать ?
нужна каноническая постановка задачи, а не ваш пересказ, ибо неясно что требуется получить
источник

SK

Savanovich Klim in MySQL
toshap2
нужна каноническая постановка задачи, а не ваш пересказ, ибо неясно что требуется получить
школьник может выбрать любой урок которые есть в таблице уроки. Но надо смотреть чтобы школьник не мог записаться на два урока, которые идут в одно и тоже время
источник

t

toshap2 in MySQL
нужно систему сделать, которая реализовывала бы запись школьника на уроки?
источник

t

toshap2 in MySQL
или вам нужен просто запрос - проверку в момент записи школьника на урок?
источник

SK

Savanovich Klim in MySQL
toshap2
или вам нужен просто запрос - проверку в момент записи школьника на урок?
школьник выбирает уроки(разное время у каждого), нажимает кнопку сохранить в этот момент записать именно этого школьника на этот урок(в это время). А далее при следующем выборе урока проверять, записан школьник на этот урок(в это же время, что и предыдущий или нет), чтобы время не совпадало
источник
2020 November 20

DE

Denis Efremov in MySQL
источник

t

toshap2 in MySQL
Savanovich Klim
школьник выбирает уроки(разное время у каждого), нажимает кнопку сохранить в этот момент записать именно этого школьника на этот урок(в это время). А далее при следующем выборе урока проверять, записан школьник на этот урок(в это же время, что и предыдущий или нет), чтобы время не совпадало
если запрос, то в таком духе:
SELECT exists(
SELECT T3.lesson_id, T2.time_of_beginning
FROM TABLE1 T1
JOIN TABLE3 T3 ON T1.student_id=T3.student_id AND T1.id_sudent=<current_sudent>
JOIN TABLE2 T2 ON T2.lesson_id=T3.lesson_id
JOIN TABLE2 T2_2 ON T2_2=<choice_of_lesson_id> and T2_2.time_of_beginning=T2.time_of_beginning
)
источник

DE

Denis Efremov in MySQL
источник

DE

Denis Efremov in MySQL
источник

DE

Denis Efremov in MySQL
источник

SK

Savanovich Klim in MySQL
да меня больше интересуют запросы в базе)
источник

SK

Savanovich Klim in MySQL
toshap2
если запрос, то в таком духе:
SELECT exists(
SELECT T3.lesson_id, T2.time_of_beginning
FROM TABLE1 T1
JOIN TABLE3 T3 ON T1.student_id=T3.student_id AND T1.id_sudent=<current_sudent>
JOIN TABLE2 T2 ON T2.lesson_id=T3.lesson_id
JOIN TABLE2 T2_2 ON T2_2=<choice_of_lesson_id> and T2_2.time_of_beginning=T2.time_of_beginning
)
спасибо большое
источник

DE

Denis Efremov in MySQL
источник

DE

Denis Efremov in MySQL
Savanovich Klim
да меня больше интересуют запросы в базе)
Я и показывал их
источник

SK

Savanovich Klim in MySQL
Denis Efremov
Я и показывал их
спасибо, буду смотреть и разбираться
источник

DE

Denis Efremov in MySQL
Savanovich Klim
да меня больше интересуют запросы в базе)
источник

DE

Denis Efremov in MySQL
Фильтры в коллекциях это тоже запросы
источник

Vr

Vuzopedia ru in MySQL
всем привет. ситуация такая - есть сайт, вся суть которого - сложные запросы к базе во всевозможных видах. ранее сидел на мускуле 5.7, где поддерживалось кэширование - сайт летал. был вынужден переехать на 8й, где его убрали - появились проблемы. мемкешем удалось добить до 700-900 мс ttfb, но это явно не то, что нужно. не понять как правильно  ускорить сайт без встроенного кэша в мускул. нужна консультация по оптимизации базы, какие конкретно индексы нужны итд, там тысячи запросов различных к базе( чтобы понять, куда копать конкретно в моем случае, на конкретной базе данных. есть те, кто может помочь с этим?
источник

Vr

Vuzopedia ru in MySQL
то есть прям в скайпе посидеть - покажу что и как, что подозреваю. лог медленных запросов пустой. то есть там много мелких и суммарно они вытекают в проблемки
источник