The best explanation for the difference between Tennessee and Mississippi in terms of battles during the Civil War is:
Tennessee had many more battles because it was closer to Union territory.
Tennessee was strategically important and had more battles due to its location, being more contested between Union and Confederate forces.