When a web browser comes across a table, it doesn't really know how many columns are in the table until it has received the whole table. It also doesn't know how wide to make each column until all the row values are read. This means that for a long table, nothing at all displays until the last row has arrived. I prefer to make a bunch of small tables rather than one large table. That way, each small table displays while the next is loading. Visually the user sees something and has something to read while the rest loads. Others find that one large table is much easier for comparison purposees, and makes for a more uniform printout.