저는 주로 Hibernate를 사용하는 Java 개발자이며, 일부 유스 케이스에서는 기대했던 것과 비교하여 매우 느리게 수행되는 쿼리를 사용합니다. 필자는 지역 DBA와 이야기를 나누었으며 많은 경우 쿼리의 성격으로 인해 성능을 향상시킬 수 없다고 주장합니다.데이터베이스 성능에 대한 현실적인 가정을 어떻게 배울 수 있습니까?
그러나 나는 그들의 말을 듣기에는 다소 주저합니다. 내가 그것을 빨아 들이고 내가 원하는 정보를 얻는 다른 방법을 찾거나 속도와 함께 살아가는 법을 배우고 DBAs에게 허풍을 불러 일으킬 수있을 때 배우기 위해 사용할 수있는 자원은 무엇입니까?
그건 ORM을 사용하는 것의 절충점입니다. 데이터베이스에 전달되는 쿼리를 구성하는 방법에 대해 자비를 베풀어 야합니다. LINQ는 나에게 관심이있는 유일한 사람입니다. 이러한 상황에서 저장 프로 시저와 함께 사용할 수 있기 때문입니다. DBA가 더 나은 속도를 원한다면 ORM을 버리라고 말하지 않은 것에 놀랐습니다 ... –
숙련 된 개발자에게조차도 성능 예측은 정말 어렵습니다. 전투의 흉터가 충분하지 않거나 충분히 빠르지 않는 경우, 프로파일 러 (겸손한'설명 '포함)가 당신의 친구입니다. :-) – Ken