DB에서 여러 행을 검색하지만 현재 동일한 연결에서 한 번에 하나씩 수행하는 C# 프로그램이 있습니다.최적의 코드 - 하나의 큰 쿼리이지만 더 복잡한 데이터 검색 또는 많은 작은 쿼리
(ㅋ ㅋ이 때마다 변경 곳)를 실행 반복적으로 쓰기 때문에 그 대신에 더 좋을 것이다 :
select data from table where name = 'blah'
같은 사람 :
select name, data from table where name in ('blah','blah2','blah3')
내가이 만드는 긴장 결과 테이블에서이 데이터를 검색하는 추가 오버 헤드가 확실하지 않으므로 변경하십시오. 또한이 그래서 조금이라도 개선이 크게 도움이 될 수있는 고도의 스트레스 환경에
select name, data from table where name like 'blah%'
:
내가 같은 아무것도 할 수 있도록 예제 데이터는 실제 데이터를 대표하지 않습니다. 사전에감사합니다, 톰
가능한 중복 [더 : 데이터의 많은 여러 SQL 쿼리 나 하나의 SQL 데이터 (http://stackoverflow.com/questions/4315658/which-is- more-sql-queries-or-one-sql-data-lots-of-data) –