|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
MySQL - определить время, обращения к полю
То есть есть некий селект-запрос, нужно определить когда последний раз опр. значение попало в выборку. Понятно, что можно пойти в лоб: Создать поле Timestamp= on update_currant_timestamp, но у пользователя есть только Привилегии Select. Можно ли как-то реализовать? смотрю в строну тригеров, но опыта в этом нет. Знатоки, подскажите.
|
#2
|
||||
|
||||
А "опр. значение" оно одно или их несколько? Если одно, то можно и из сборки определить последний селект, без участия sql
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
Перефразирую, пожалуй. Есть юзер А, который селектит поле П1. Приходит юзер Б и хочет отсортировать по популярности или по времени времени последнего селекта (как проще) П1 относительно юзера А
|
#4
|
||||
|
||||
ИМХО, тут нужно вызывать хранимую процедуру которая возвращает датасет, и за одним пишет в третью таблицу пользователя и время запроса. А после уже собирать статистику из этой третьей таблицы.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |