powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Есть ли смысл оптимизировать такие строчки кода ?
25 сообщений из 50, страница 2 из 2
Есть ли смысл оптимизировать такие строчки кода ?
    #39743606
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WaspNewCore,
Голосуем))). Подходит?
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743614
WaspNewCore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WebPrj,

Да, я и сам думаю, что сохранение в переменную и последующую конкатенацию с ней, будет быстрее. Но я хотел бы найти вообще более эффективное решение. Вот если бы можно было объединить функционал StringBuilder'а и regexp'а. Чтобы можно было зареплейсить но не терять исходную строку. Но такого нет.
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743635
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WaspNewCore,

regex не меняет исходную строку
Как раз если вы несколько раз делаете StringBuilder.ToString() - потеряете значительно в скорости

Проще сделать один string. А потом к нему применять откомпилированный regex.replace и на выходе получить две измененные строки

Это на случай, если у вас по каким-то причинам неприятие нормальных параметров запросов.
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743638
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743640
WaspNewCore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79,

я не имею ничего против параметров запросов, я их использую. Но с их помощью вы не замените Select F1,F2 на Select Count(*)
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743644
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что должен сделать второй запрос? Вывести количество строк из первого запроса?
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743653
WaspNewCore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79,

Первый запрос получает пагинированную информацию через "ORDER BY .. OFFSET ... ROWS FETCH NEXT ... ROWS ONLY;"
А второй запрос должен вернуть число всех, кто попадает под условие.

ну стандартная задача - верни мне первых 50, и покажи сколько там всего попадают в выборку.
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743658
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделай 1 запрос с дополнительным выходным параметром @out_param и исполни его

select f1, f2
from
where
order by
offset ;

set @out_param = select count(*) чего то там
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743662
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WaspNewCoreи всего всего

Ну это-то как раз просто. "42".
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743673
WaspNewCore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79сделай 1 запрос с дополнительным выходным параметром @out_param и исполни его

select f1, f2
from
where
order by
offset ;

set @out_param = select count(*) чего то там

вы все верно говорите. Но этот запрос же генериться динамически через StringBuilder. Мн и нужно получить, по сути, такой же запрос.
То. что они они у вас объединены в один запрос а у меня двумя не суть.

Суть в том, чтобы нагенерить сложный запрос в SB ("AAAAA"). А потом без личшей генерации строк сформировать из него 2 запроса: "AAAA_B" и "AAAA_C".

Вот сейчас я через SB генерю это "АААА". А итоговые строки получаю так:

sb.AppendLine ("AAAA");
var sql = sb.ToString() + "_B";
var cSql = sb.ToString() + "_C";

Я хотел бы найти решение без двойного вызова sb.ToString() .

Вы написали то, что я должен получить. Но мой вопрос как это получить эффективно )
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743674
WaspNewCore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat,

ага. кто-то таки заметил пасхальное яйцо )
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743685
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моему, уже не один раз вам сказали, и не один человек - конкатенация в одну строку (без StringBuilder)
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743688
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WaspNewCoreЯ хотел бы найти решение без двойного вызова sb.ToString()
Вызвать 1 раз, результат сохранить в промежуточную переменную, её конкатенировать с остальным хозяйством.
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743695
WaspNewCore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну общем я понял, что решения крутятся по одним и тем же двум вариантам. ок.
просто думал, может можно что-то эффективное сделать.

ладно тогда. можем закрывать. если только не появится какое-то гениальное решение )
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743710
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WaspNewCoreгениальное решение )есть. Не пиши отчётники руками.
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39743831
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WaspNewCoreБудет ли ускорение ? Сомневаюсь.
Даже если будет, то ты его не заметишь, потому что время выполнения запроса на несколько порядков дольше.
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39744605
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опять срач про ОРМ vs SQL. не интересно
ТС - делай, как считаешь нужным. А мы как-то уж пострадаем с этими никчомными EF, NH
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39744606
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bachопять срач про ОРМ vs SQL. не интересно
ТС - делай, как считаешь нужным. А мы как-то уж пострадаем с этими никчомными EF, NH

весь топик не читал, тут был пример запроса, который генерировал ОРМ?
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39744607
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bachlove_bachопять срач про ОРМ vs SQL. не интересно
ТС - делай, как считаешь нужным. А мы как-то уж пострадаем с этими никчомными EF, NH

весь топик не читал, тут был пример запроса, который генерировал ОРМ?

на языке ОРМ и SQL
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39744611
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bachопять срач про ОРМ vs SQL. не интересносрач скорее о генераторах отчётов
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39744615
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилlove_bachопять срач про ОРМ vs SQL. не интересносрач скорее о генераторах отчётов

врядли
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39744659
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
love_bach,
В отчетнике, ты берешь, строишь портянку SQL в IDE СУБД.
Потом копипаст текст SQL А4 в сам отчетник.
Готово.
А тут он строит запрос длинной А4 классами и переменными.
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39745552
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WaspNewCoreВ StringBuilder формируется сложный текст запроса. На выходе нужно получить 2 текста отличающиеся только последними строчками.

нельзя 2 последние строчки текста приделывать отдельно от постоянной составляющей?

зачем эти гидропляски?
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39748023
WaspNewCore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
love_bachlove_bachопять срач про ОРМ vs SQL. не интересно
ТС - делай, как считаешь нужным. А мы как-то уж пострадаем с этими никчомными EF, NH

весь топик не читал, тут был пример запроса, который генерировал ОРМ?

Не читал, но обсуждаю. :)

В данном топике нет ни слова про ОРМ и тем более его "vs" SQL. Тут о другом - о сборщике мусора и попытках минимизировать нагрузку на память. Это если кратко описать весь топик, чтобы его не нужно было читать :)

PS. Про ORM vs SQL я ругаюсь параллельно тут 21755813 . И очень очень жду ответа от практикующих.
...
Рейтинг: 0 / 0
Есть ли смысл оптимизировать такие строчки кода ?
    #39748132
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WaspNewCoreТут о другом - о сборщике мусора и попытках минимизировать нагрузку на памятьпопытка преждевременной оптимизации
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Есть ли смысл оптимизировать такие строчки кода ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]