This is exactly how I imagined this working. Would eliminate a LOT of threads that aren't needed.This is great. Each of these “search “sections could have a disclaimer stating that this is a general rule, this does not factor in each fishes personalities. Some can be meaner or nicer than typical. Also stating that therecan be an exception to each of these general match ups according to which fish can be housed with others. To avoid (some) of the boneheads who try to match up incompatible species, or even compatible at lethal sizes.
And for the typical tank sizes, include growth rates, saying x fish should typically be at this size after a year or 2 if kept in good conditions. This would give a baseline to work with so people at very least have a guideline on what to base it on. Then when people come start those threads we can just post a link to the database.
And, this would make it easier for members to post the actual information, instead of just "use the search function". It's a win-win, and would be MUCH simpler than making a full book.