|
select or execute procedure
|
|||
---|---|---|---|
#18+
В проекте много вызовов execute есть необходимость все переделать на select. Для этого придется добавить suspend во все процедуры которые раньше вызвались как execute. И есть опасения на счет потери в скорости. Какой вызов работает быстрее select or execute procedure? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 17:30 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
Hello, Msam! You wrote on 26 мая 2015 г. 17:33:52: Msam> В проекте много вызовов execute есть необходимость все переделать на select. когда коту нечем заняться, он себе йайца полирует. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 17:33 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
msamКакой вызов работает быстрее select or execute procedure? execute procedure работает быстрее. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 17:39 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovmsamКакой вызов работает быстрее select or execute procedure? execute procedure работает быстрее. Может быть измерения на сколько быстрее/медленней? В разы или в единицы процентов? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 17:51 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
МимопроходящийHello, Msam! You wrote on 26 мая 2015 г. 17:33:52: Msam> В проекте много вызовов execute есть необходимость все переделать на select. когда коту нечем заняться, он себе йайца полирует. А Вы на форуме испражняетесь? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 17:52 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
msamМожет быть измерения на сколько быстрее/медленней? Можешь померять, разрешаю. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 18:02 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
msamМимопроходящийHello, Msam! You wrote on 26 мая 2015 г. 17:33:52: пропущено... когда коту нечем заняться, он себе йайца полирует. А Вы на форуме испражняетесь?Просто кидая подобный Вашему запрос сложно рассчитывать на конструктив. Стоило бы разъяснить причины нужды, тогда и решение могло бы появиться оптимальное и, возможно, кардинально отличное от первоначального порыва. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 18:02 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
Kirill RazuvaevПросто кидая подобный Вашему запрос сложно рассчитывать на конструктив. Стоило бы разъяснить причины нужды, тогда и решение могло бы появиться оптимальное и, возможно, кардинально отличное от первоначального порыва. Мне не нужно оптимальное решение, мне нужен ответ на примитивный вопрос. Пока есть только понты, а ответа нет. А нужда состоит в следующем: Для корректной execute через JDBС нужно делать дополнительный запрос к мета данным и это мне не нравится, а для select не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 18:32 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
msamДля корректной execute через JDBС нужно делать дополнительный запрос к мета данным Ну так не используй JDBC. Используй вменяемые языки и библиотеки доступа. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 18:38 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНу так не используй JDBC. Используй вменяемые языки и библиотеки доступа. Шариков Ваш близкий родственник? Советы вы даете одинакового уровня. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 18:45 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
msam> Шариков Ваш близкий родственник? В зеркало попробуй посмотреться. А после - немного смени риторику. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 18:52 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустамmsam> Шариков Ваш близкий родственник? В зеркало попробуй посмотреться. А после - немного смени риторику. Еще один кому по делу сказать совершенно нечего. Повторю, может есть те кто по не 25-50к сообщений на форум пишут не о чем, а те знают ответ о разнице скорости выполнения процедуры между Execute procedure и select. Пока есть ответ execute быстрее, без измерений и без обоснования почему. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 19:10 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
msamЕще один кому по делу сказать совершенно нечего. какой вопрос, такие и ответы - переделка execute procedure на select from procedure означает, что вы действительно маетесь, т.к. все равно в результате будет возвращаться одна строка. Впрочем, дело ваше. - никто тут таким вопросом именно в вашем контексте не заморачивается. потому что селективные процедуры предназначены для возврата как минимум более одной записи (обычно). Отсюда и нет смысла в сравнении времени вызова при возврате одной строки. - написать тест самостоятельно у вас могло бы занять не более 5 минут, а то и меньше - вызвать оба варианта в цикле миллион раз, и сравнить. Но нет, вы тут начинаете изыскания. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 19:14 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
msamПока есть ответ execute быстрее, без измерений и без обоснования почему. Видишь ли, я примерно представляю себе объём кода, который выполняется в каждом из этих случаев. Отсюда и проистекает мой ответ. А из твоего сообщения о дополнительном чтении метаданных можно сделать два вывода: а) JDBC - ещё один стандарт, заточенный под СУБД с меньшими возможностями чем Firebird; или б) Ты не умеешь его готовить. Забавно, что в любом из этих двух случаев переход на С++ позволит тебе использовать всю мощь Firebird API, а мне - рассказать тебе как этой мощью пользоваться. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 19:23 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
kdv. - написать тест самостоятельно у вас могло бы занять не более 5 минут, а то и меньше - вызвать оба варианта в цикле миллион раз, и сравнить. Но нет, вы тут начинаете изыскания. Вы правы. Конечно проверю, хотелось проще. Просто слегка зацепился за многозначительные ответы ни о чем. К сожалению совсем не факт что execute будет быстрее, может быть при том же execute в потрохах FB тот же курсор и используется что и при select. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 19:27 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovmsamПока есть ответ execute быстрее, без измерений и без обоснования почему. Видишь ли, я примерно представляю себе объём кода, который выполняется в каждом из этих случаев. Отсюда и проистекает мой ответ. Ну так пару слов, не сочтите за труд? Dimitry SibiryakovА из твоего сообщения о дополнительном чтении метаданных можно сделать два вывода: а) JDBC - ещё один стандарт, заточенный под СУБД с меньшими возможностями чем Firebird; или б) Ты не умеешь его готовить. JDBC обычный драйвер для JAVA. Не исключено что я в вызове процедуры как execute, который требует перечисления всех параметров заранее что то упустил. Dimitry SibiryakovЗабавно, что в любом из этих двух случаев переход на С++ позволит тебе использовать всю мощь Firebird API, а мне - рассказать тебе как этой мощью пользоваться. Давно люблю и соответственно использую FB еще со времен IB 4.0 с этим вопросов нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 19:36 |
|
select or execute procedure
|
|||
---|---|---|---|
#18+
msamНу так пару слов, не сочтите за труд? select - медленнее. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2015, 19:38 |
|
|
start [/forum/topic.php?fid=40&fpage=76&tid=1562824]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 263ms |
total: | 402ms |
0 / 0 |