Net MVC Web-приложение, в котором у меня есть функция поиска, результаты поиска я буду фильтровать по штатам, городам и т. Д. Я выполнял эту фильтрацию, но при поиске строки это занимало время более 40 секунд, даже когда я используюФильтры также занимают больше времени.в моей базе данных более 1,5 миллионов записей, так что мне нужно сделать для быстрого поиска.это мой код
IQueryable<ListCompanyViewModel> Companies = (from cindata in _db.MCA_Datas
join masdata in _db.CompanyMasterDatas on cindata.CORPORATE_IDENTIFICATION_NUMBER equals masdata.CIN_LLPIN_FCRN
where cindata.COMPANY_NAME.Contains(searchString)
&& masdata.Company_LLP_Status == "Active"
select new ListCompanyViewModel
{
CompanyName = cindata.COMPANY_NAME,
CIN_No = masdata.CIN_LLPIN_FCRN,
Status = masdata.Company_LLP_Status,
IndustryType = cindata.PRINCIPAL_BUSINESS_ACTIVITY_AS_PER_CIN,
Authorised_Capital = masdata.Authorised_Capital,
ROC_Code = masdata.ROC_Code,
Class_of_Company = masdata.Class_of_Company
});
с этой ссылкой я создал свою функцию поиска.поэтому я реализовал в своем приложении ajax.BeginForm метод для поиска и фильтрации также.поэтому, пожалуйста, помогите мне, как я могу выполнить поиск очень быстро.