it is not strange. eager loading means you want to load related data in same call, possibly same SQL query. Less queries means lower latency, less to process on PHP side. In case of HAS_MANY, MANY_MANY Yii if possible uses join and then processes results and groups them by main table id (it is done in PHP processing resultset). It works pretty fast, but has one drawback - pagination does not work…