, 나는 다음과 같은 한 열 : C는/C++는 등 MS 오피스, 리눅스 산업 수도 :개선 검색 성능
는Skills varchar(80)
Industry varchar(40)
Address varchar(100)
기술과 같은 텍스트를 포함 할 수 있습니다 금융, IT 등 주소는 도시 이름과 함께 완전한 우편 주소를 포함합니다. 별도의 도시 란이 없습니다.
내 웹 페이지에는 사용자가 각 열에 대해 키워드를 입력 할 수있는 검색 상자가 있습니다.
Select studentname where skills like '%...%';
나는 성능뿐만 아니라 검색 결과를 향상시키고 자 : 아래로 난 SQL 쿼리를 사용합니다. 예를 들어 대신 Linex과 같은 스킬을 입력했을 수 있습니다. 그래서, 내 검색은 약을 반환해야합니다. 시합.
검색을보다 정확하게하고 성능을 향상시킬 수있는 방법을 알려주세요. 현재, 나는 skills
, address
및 industry
란에 색인을 정의했다. 그러나 성능이 좋지 않습니다.
테이블 엔진은 InnoDB입니다.
문제
편집 우리는 다양한 기관에서 미리 채워진 MS 엑셀 시트를받을 수 있습니다. .NET 응용 프로그램은 Excel 시트의 열 값을 읽고이를 원격 데이터베이스에 저장합니다. 분할 테이블의 경우 응용 프로그램을 변경해야합니다.