|
События записи/корректировки Virtual table
|
|||
---|---|---|---|
#18+
Подскажите, пожалуйста, как можно (если это реально вообще) можно отловить момент записи/корректировки Virtual table. Там ведь триггеры не цепляются? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2010, 18:50 |
|
События записи/корректировки Virtual table
|
|||
---|---|---|---|
#18+
В виртуальную таблицу ничего и не пишется - это просто интерфейс. При желании можно поправить реализацию нужной виртуальной таблицы, но это никому не нужно. Достаточно создать View, на который вешаются триггеры и уж в этих триггерах реализуется нужная логика плюс непосредственно запись в виртуальную таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2010, 22:55 |
|
События записи/корректировки Virtual table
|
|||
---|---|---|---|
#18+
Имелась ввиду корректировка, которую делает другой процесс. Этот процесс просто смотрит на View (Virtual table, а может еще какая-то конструкция есть) и принимает решение: если были изменения, то например, перерисовать картинку на экране, если же изменений не было, то и перерисовывать не надо. 1.Чем отличаются View и Virtual table (может отсюда у меня путаница)? 2. Что значит поправить реализацию виртуальной таблицы, кто это делает? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2010, 15:37 |
|
События записи/корректировки Virtual table
|
|||
---|---|---|---|
#18+
Вопросы вида "прочитайте за меня документацию" ничем вам не помогут. Как минимум, термины знать нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2010, 20:48 |
|
События записи/корректировки Virtual table
|
|||
---|---|---|---|
#18+
View это сохраненный в БД именованный SQL запрос. View можно использовать как таблицу для чтения данных. Virtual table в SQLite это интерфейс позволяющий подключать к движку альтернативные источники данных. Например, можно реализовать поддержку DBF. Так что, если под Virtual table ты подразумевал View, то ответ на твой вопрос - тригеры надо вешать не на View, а на таблицу[ы] в него входящие. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2010, 09:44 |
|
События записи/корректировки Virtual table
|
|||
---|---|---|---|
#18+
Dmitry Arefiev Так что, если под Virtual table ты подразумевал View, то ответ на твой вопрос - тригеры надо вешать не на View, а на таблицу[ы] в него входящие. В определенных ситуациях на View триггеры вешать самое то. Например, можно сделать набор View в качестве внешнего интерфейса к БД, так что приложение вовсе не обращается к таблицам, а пишет и читает только в/из View. SQLite с View работает очень быстро, так что быстродействие практически не уменьшается при таком подходе (в отличие от, например, PostgreSQL, в котором View страшно тормозят из-за пересчета абсолютно всех полей View, даже не используемых в запросе). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2010, 13:17 |
|
|
start [/forum/search_topic.php?author=_meteora_&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 442ms |
total: | 605ms |
0 / 0 |