c# 에서 개발 중인데 로컬 환경에서 서버로 구축했을때는
빠른 응답을 하는 반면에
따로 서버로 구성하여 접속시 selct 쿼리만 날리는데도
속도가 좀 느리네요
데이터도 대용량도 아니구요
쿼리 처리 속도 올려주는 튜닝법이 있나요
c# 코드는 아래와 같습니다.
_connection.Open();
OleDbCommand command = new OleDbCommand();
OleDbTransaction transaction;
transaction = _connection.BeginTransaction();
command.Transaction = transaction;
command.CommandType = CommandType.Text;
command.Connection = _connection;
command.CommandText = "Select * From A_Table";
OleDbDataReader myRead=command.ExecuteReader();
while (myRead.Read())
{
var strArray = new String[] {컬럼들}
var lvt = new ListViewItem(strArray);
}
myRead.Close();
transaction.Commit();
간단히 데이터를 받아와 컨트룰에 입력시키는 코드인데
데이터를 받아오는게 늦어서 그런지
컨트룰 로딩도 덩달아 늦어지네요.
인줄 알았으나
몇번 테스트 결과 _connection.Open();
에서 지연이 발생하네요
원인을 모르겠습니다. 왜 컨넥션에서
지연이 발생하는지요