IMHO,..Mahluk hidup termasuk juga ikan itu bisa tumbuh besar tergantung makanan nya, kalau di perairan tersebut terdapat banyak tempat hidup dari ikan2 kecil (mangsa) yaitu terumbu2 karang, maka ikan2 mangsa tsb akan banyak terdapat disitu, dan otomatis akan memberikan makanan yang cukup bagi ikan2 pemangsa.
Karna setiap berburu mangsa, ikan pemangsa tsb membutuhkan energy yang cukup pula , tentunya didapat dari makanan yg dimakan, dan setiap mereka berburu (bergerak) akan membuat tubuhnya menjadi semakin kuat dan bertambah besar pastinya, itu dikarenakan asupan makanannya mencukupi.
Lain halnya dengan ikan2 pemangsa yg hidup di perairan yg tidak banyak terdapat ikan2 kecil (mangsa) dikarenakan didaerah tsb kurang terdapat terumbu2 karang tempat ikan2 kecil (mangsa) tsb hidup,. setiap hari mereka bergerak (berburu) dan memerlukan energy yg banyak, tetapi mereka tidak mendapatkan mangsa yg mencukupi untuk pertumbuhan tubuhnya, jadi tubuhnya tidak bisa berkembang menjadi besar karna asupan makanannya tidak cukup atau mungkin juga kurang. (apalagi kalau ditambah ikan tersebut melakukan diet

..hehehe).
Jadi intinya kalau makanan teri banyak, maka terinya akan jadi besar2, kalau terinya besar2 maka, cumi2nya besar2, kalau cumi2nya besar2, maka kakap, tongkol, GT dll juga besar2, seterusnya Hiunya juga jadi besar2, dst..dst...
Ini cuma opini saya saja, kalau ada yg lebih ahli tolong dikoreksi...