|
Улучшение кода PL\SQL
|
|||
---|---|---|---|
#18+
Хороший коммит - редкий коммит. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2020, 15:48 |
|
Улучшение кода PL\SQL
|
|||
---|---|---|---|
#18+
mayton Хороший коммит - редкий коммит. у меня на 99% зависело от прикладной транзакции ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2020, 15:51 |
|
Улучшение кода PL\SQL
|
|||
---|---|---|---|
#18+
softwarer Если коротко, в рамках одной сессии всё великолепно работало, но как только требовался обмен данными между сессиями - любая реализация уходила в унитаз. Оказывалось, что мать-мать-мать вставить в таблицу в одной сессии и прочитать из другой - кроет любое java-взаимодействие как слон комара. И не потому, что java такая плохая - вне базы тот же код отлично и быстро работал - а потому что мать-мать-мать так работает java внутри базы. И попытки из базы стучаться к движку снаружи базы - тоже мать-мать-мать тормозят как будто их делают сотрудники Почты России. Понятно, что архитектуру перелопачивать не всегда возможно, но для параллельной обработки для любителей java есть как минимум следующие средства 1. parallel pipelined реализованные на java (тут SQL движок будет координировать работу) 2. рулить параллельностью средствами java (тут JVM выполяет роль координатора) Так что там про новые горизонты? Java в базе плоха ибо c трудом позволяла решать проблему на 10g которая высосана из пальца? softwarer И это я уже не говорю о том, что кучу кода приходилось писать самому вместо того, чтобы пользоваться доступными готовыми решениями, просто потому, что уже хрен отыщешь актуальные готовые решения, которые компилировались бы в java 4. Начиная с 12.2 уже версия 8. Если какой библиотеки не хватает - никто не запрещает её в базу загрузить. Более того, есть языки работающие на JVM и которые более приспособлены для параллельных вычислений - Scala, Closure. На них тоже элементарно писать хранимки, только ясное дело что надо грузить в базу уже скомпилированные class/jar файлы а не исходники (это только для Java). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2020, 16:22 |
|
|
start [/forum/topic.php?fid=52&gotonew=1&tid=1881103]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 9ms |
total: | 135ms |
0 / 0 |