Цитата: item от 13 августа 2025, 22:36Номенклатура 20 000, первый банальный запрос like около минуты зависает, чес слово.Специально у себя проверил: сеть 100мбс, холодный старт на клиенте, 33390 элементов в номенклатуре
SELECT DISTINCT
Товары.code Код,
Товары.id [Товар :Справочник.Номенклатура]
FROM Справочник_Номенклатура as Товары
JOIN Справочник_Единицы AS Единицы
ON Товары.id = Единицы.parentext
WHERE Товары.isfolder=2 and Товары.ismark <> '*'
AND Товары.descr LIKE '%92023%' ESCAPE '@'
ORDER BY Товары.id DESC
SELECT DISTINCT
Товары.code Код,
Товары.id [Товар :Справочник.Номенклатура]
FROM Справочник_Номенклатура as Товары
JOIN Справочник_Единицы AS Единицы
ON Товары.id = Единицы.parentext
WHERE Товары.isfolder=2 and Товары.ismark <> '*'
AND Товары.descr LIKE '%81233%' ESCAPE '@'
AND Единицы.ШтрихКод LIKE '%480012%'
ORDER BY Товары.id DESC
Цитата: Djelf от 13 августа 2025, 21:05Ой, ты мне выстрелил в печень, "тяжелые предварительные запросы на сервере", жуть какая...Антон, что-то ты в последнее время стал как-то излишне éдок, что ранее за тобой не наблюдалось в таком масштабе.
Цитата: item от 13 августа 2025, 22:36Значит надо делать локальный файловый кэш на базе 1sqlite и использовать fts поиск триграм, будет невероятно быстро, ну кнопку повесить "Обновить кэш"Цитата: Arbuz от 13 августа 2025, 17:10... Но совсем не как чорный, гораздо быстрее...Номенклатура 20 000, первый банальный запрос like около минуты зависает, чес слово.
А робот это интересная мысль, только как его реализовать без отдельного потока?
Цитата: Злоп от 13 августа 2025, 09:07.. то есть передать управление форме - запустить ОО..Тогда уже через внешнее событие.
Цитата: Arbuz от 13 августа 2025, 17:10... Но совсем не как чорный, гораздо быстрее...Номенклатура 20 000, первый банальный запрос like около минуты зависает, чес слово.
Цитата: Djelf от 12 августа 2025, 16:49Если запросы по сети, то никак...Спасибо, Djelf, именно Вас я и хотел услышать.