Because flat files have limitations, that's why! Servers can only handle a certain amount of data in each file before they are unweildy. In addition, searching and adding data to a large flat file consumes a lot of CPU and Memory, while MySQL and other SQL structured applications use less CPU and Memory.
Got it?
Regards,
Eliot Lee