|
|
|
Dependence (зависимости) и execute statement
|
|||
|---|---|---|---|
|
#18+
kdvMikhail TchervonenkoВопрос состоял в том как не ухудшая производительность подобную зависимость добавить в процедуру не отказываясь от execute statement. Это может быть просто запрос с участием той же таблицы который ничего не возвращает или нечто подобное что создаст зависимость. с ничего не возвращающим запросом проблема, нет таких, результат придется куда-то запихивать, пусть он и не нужен. А так - да, а какие еще варианты? Ну какие? :-) Ну не нужен результат, не надо его использовать :-) А упихать в переменные процедуры (я бы им ещё префикс характерный дал, чтобы потом не думалось, а увидел и понял, что это "заглушка", нужная только для отслеживания зависимостей). Зато все зависимости будут учтены нормально. Геморрой, конечно, если большой запрос с множеством полей, надо переменных наплодить, селект "холостой" написать... Но по-другому получается как минимум не быстрее, насколько понимаю из чтения ветки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 17:35:08 |
|
||
|
Dependence (зависимости) и execute statement
|
|||
|---|---|---|---|
|
#18+
Kotъ-BegemotъНу не нужен результат, не надо его использовать :-) А упихать в переменные процедуры (я бы им ещё префикс характерный дал, чтобы потом не думалось, а увидел и понял, что это "заглушка", нужная только для отслеживания зависимостей) не-не-не, нам шубы не нужны (и так жарко), и лучше не "зависимости в процедуры", а прямо процедуру поименовать с постфиксом _ES, чтобы было видно, что В ЭТОЙ процедуре используется ES и ТАМ ЖЕ прописаны принудительные зависимости для этого ES. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 17:59:22 |
|
||
|
Dependence (зависимости) и execute statement
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисMikhail Tchervonenko, добавь такой гавнокод себе в процедуру будут тебе зависимости Код: sql 1. 2. 3. 4. 5. 6. 7. угу завтра оптимизируют компилятор, до уровня когда этот код будет просто выкидываться, и всё прощай костыльное решение, тихо и почти незаметно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2014, 13:48:29 |
|
||
|
Dependence (зависимости) и execute statement
|
|||
|---|---|---|---|
|
#18+
NikolayV81, с чего ты решил что такие оптимизации будут? И даже если будут, то будут только на уровне BLR, что не запрещает добавлять при компиляции зависимости. P.S. Я сразу сказал что это говнокод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2014, 13:57:51 |
|
||
|
Dependence (зависимости) и execute statement
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисNikolayV81, с чего ты решил что такие оптимизации будут? кто-то обещал что не будут? Симонов ДенисИ даже если будут, то будут только на уровне BLR, что не запрещает добавлять при компиляции зависимости. Не запрещает, но просто в таких случаях можно отработать по разному, к примеру найти первый закрывающий end не обращая внимание на то что там текст на китайском написан. Такой подход я бы назвал "привязкой к конкретной реализации алгоритма", что само собой не хорошо, точно так же как опираться на баги реализации конкретной версии. p.s. Написал для тех кто случайно в тему зашёл, что бы в принципе подумали о том что так делать не хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2014, 16:46:21 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38654459&tid=1563556]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 494ms |

| 0 / 0 |
