2009-11-12 1 views
0

데이터 조작 (데이터 검색, 데이터 업데이트 및 새 삽입 데이터 검색)을 여러 테이블에 구성하는 하나의 프로그램을 개발해야합니다. CURSOR 객체를 사용하여 DataSet 객체 및 저장 프로 시저를 사용하면 성능에 적합한 접근 방식과 빠른 방법이 될 것입니다. 제발 저를 지적하십시오. 다 감사합니다!DataSet과 저장 프로 시저 간의 성능 문제

답변

1

데이터 조작은 일반적으로 저장 프로 시저의 DB에서 수행 될 때 더 빠릅니다.

응용 프로그램 내에서 조작해야하는 이유가있는 경우가 아니면 DB 자체에서 조작하십시오.

+0

감사합니다. 내 조건은 목록 컨트롤에 ID가 있고 일부 테이블을 업데이트하고 일부 테이블에 새 레코드를 삽입하려면 해당 ID를 반복해야합니다. 어때? 이 조건에서 저장 프로 시저 접근 방식을 사용해야합니까? 또는 어떤 접근 방식이 더 적합합니까? – RedsDevils

+1

항목 당 DB를 입력하고 치는 것은 1 왕복보다 느립니다. 목록을 작성하여 DB에 전달하고 그러한 방식으로 변경하면 더 빨리 처리 할 수 ​​있습니다. –

1

Entity Framework, LINQ to SQL 또는 Nhibernate와 같은 ORM aproach를 사용하면 성능과 개발 속도가 향상됩니다.

+0

제안 해 주셔서 감사합니다. 나는 그것을 구현하려고 노력할 것이다. Entity Framework, LINQ to SQL을 구현하기위한 샘플 코드 또는 사이트 링크를 보여줄 수 있습니까? – RedsDevils

+1

사용해보기 http://weblogs.asp.net/scottgu/archive/2007/09/07/linq-to-sql-part-9-using-a-custom-linq-expression-with-the-lt- asp-linqdatasource-gt-control.aspx – MichaelT

+0

감사합니다 MicheIT! – RedsDevils