간단한 테이블에서보기를 만들었습니다. 내 문제는 그보기에 대한 내 선택의 평균 실행 시간이 약 29 초라는 것입니다. 그러나 직접 뷰를 설명하는 select 문을 실행하면 약 0.015 초 내에 쿼리가 실행됩니다.MySQL -보기 또는 직접 선택에서 선택
이제는 일부 정보를 살펴 보았습니다. here 및 here 사람들은 기본적으로보기가 저장된 쿼리이기 때문에 대략 동일해야한다고 말합니다.
시간이 많이 달라질 수 있습니까? SQL_NO_CACHE를 사용하여 캐시가 사용되지 않도록하여 두 옵션을 모두 테스트 할 때 대표 데이터를 얻으려고했습니다.
비용 절감의 옵션이 없으면 내 견해를 유지하는 것이 좋습니다.
보기를 설명하는 선택을 실행하는 것은보기에서 선택하는 것과 같지 않습니다. –
http://stackoverflow.com/questions/3492926/sql-query-takes-more-time-when-run-in-a-view – NitheshKHP
@DanBracuk, 실행 시간면에서 좀 더 구체적 일 수 있습니까? 나는 그것이 분명히 똑같지는 않다는 것을 안다. 하지만 실행 시간에 어떤 영향을 줍니까? 시간이 엄청난 차이가있을 수 있습니까? –