|
|
|
Помогите с логом
|
|||
|---|---|---|---|
|
#18+
Доброго, уважаемые! Подскажите, пожалуйста, как лучше организовать триггер, пишущий лог с таблицы? Сама таблица содержит около 20 полей Сейчас лог реализован так: Таблица лога: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Триггер на AfterUpdate: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Когда необходимо, достаю все записи заявки и разбираю средствами делфи Понятно, что хранить в поле Text все громоздко и неверно, большая избыточность. Сейчас миллион записей и уже подтормаживает( Подскажите с, возможно, другой реализацией или улучшении текущей? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 19:03:49 |
|
||
|
Помогите с логом
|
|||
|---|---|---|---|
|
#18+
Почему бы не хранить в том же наборе полей, в каком данные хранятся в исходной таблице? Зачем многократно хранить вспомогательные строки вида 'Нахождение = ' ? Какие именно операции выполняются с лог-таблицей? Если, например, это поиск по tel1, то логично, что все тормозит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 19:39:04 |
|
||
|
Помогите с логом
|
|||
|---|---|---|---|
|
#18+
>Зачем многократно хранить вспомогательные строки вида 'Нахождение = ' ? Задача стала более конкретизированной: как написать триггер, который бы при первой вставке помещал все данные, а при последующих, сравнивал с первой на изменения и, если есть, добавлял бы только несовпадающее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 09:30:56 |
|
||
|
Помогите с логом
|
|||
|---|---|---|---|
|
#18+
Stark3как написать триггер, который бы при первой вставке помещал все данные, а при последующих, сравнивал с первой на изменения и, если есть, добавлял бы только несовпадающееНапишите два отдельных триггера - на вставку и на изменение данных. Кстати, на изменения можно не проверять - насколько я помню, если ничего не изменилось, то триггер вообще не сработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 09:47:00 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=154&tid=1833894]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 353ms |

| 0 / 0 |
