Я создал сложную страницу поиска sql server 2008 / coldfusion, которая выполняет поиск по различным таблицам.
Слева находится список категорий плюс категория «все» по каждой категории или типу.результат - общее количество результатов этого типа, найденных в текущем результате поиска.
У меня все хорошо, но я надеюсь, что есть более оптимальный подход.
Потому что каждый раз, когда я фильтруюпоиск по определенной категории, мне все еще нужно получить все результаты, чтобы убедиться, что все категории имеют правильные итоги.
И из-за этого я понял, что это проблема, которую я имеюбыло во многих других программах в coldfusion / sql.
Где вы хотите уменьшить количество результатов на какое-то поле в select, но вам нужно сохранить исходное общее количество записей.
НоВы действительно не хотите повторять весь массивный запрос каждый раз, когда вам просто нужно получить усеченные результаты.
Эта программа 1 cfc, 1 cfm, 1 хранимая процедура и jquery / ajax внутри cfm для вызова cfc.
cfm вызывает cfc, когда он первоначально получает запрос на отправку формы, а затем любая фильтрация делает то же самое.
Однако, если результатов более 20, в нижней части экрана отображается кнопка, позволяющая через ajax получить еще 20 записей.
Моя главная цель - повысить производительность, обеспечить точный учето том, что такое количество записей перед выполнением какой-либо фильтрации, без необходимости повторного запуска нефильтрованного запроса каждый раз.
Это своего рода сложная проблема, поэтому не может быть никаких ответов ...
Спасибо всем за попытку ..