C#을 사용하여 각 파일을 별도의 파일에 저장하여 DB에서 1,000,000 개의 파일을 생성하려고합니다. 최소 시간 내에이 파일을 생성하는 가장 좋은 방법은 무엇입니까? 여기 데이터베이스에서 1,000,000 개의 파일을 생성하는 최상의 코드
스레딩없이 내 코드입니다 :AppDomain.CurrentDomain.ProcessExit += new EventHandler(CurrentDomain_ProcessExit); // to calculate the execution time in case of using threading
SqlCommand cmd = new SqlCommand(@"select top 1000000 p1+','+p2+','+p3+','+p4 as line from lines ", con);
con.Open();
var rdr = cmd.ExecuteReader();
int i = 0;
while (rdr.Read())
{
string line = rdr.Getring(0);
string filename = String.Format("file{0}.txt", ++i);
File.WriteAllText(filename, line);
}
rdr.Close();
con.Close();
C# 3.0을 사용하고 있습니까? – abhilash
그는 코드에 var 키워드가 있어야합니다. – Kredns
정말 모두 하나의 디렉토리에 담기를 원하십니까? –