aneira rápida de preencher dinamicamente a tabela com dados de JSON em JavaScri

Estou experimentando jQuery, JSON etc. e me deparei com a seguinte tarefa. Eu tenho um script loader no servidor que retorna dados da tabela no formato JSON. Quando recebi os dados JSON, quero preencher minha tabela com eles. Atualmente, estou usando um código semelhante ao seguinte (há mais colunas e processamento mais avançado, mas você entendeu):

...
for (var key=0, size=data.length; key<size;key++) {

  $('<tr>')
            .append( $('<td>').html(
                data[key][0]
            ) )
            .append( $('<td>').addClass('whatever1').html(
                data[key][1]
            ) )
            .append( $('<td>').addClass('whatever2').html(
                data[key][2]
            ) )
            .appendTo('#dataTable');
}
...

<table id="#dataTable"></table>
...

Isso funciona muito bem. Mas, quando os dados estão crescendo, eles ficam terrivelmente lentos. Para alguns centenas de registros, são necessários cerca de 5s (Firefox, IE) para criar a tabela e isso é um pouco lento. Se eu p. criar todo o HTML no servidor e enviá-lo como string que eu incluo na tabela, será bem rápid

ntão, existe uma maneira mais rápida de preencher a tabel

NOTA Eu sei o que é paginação e vou usá-la no final, então não diga "Para que você precisa de uma tabela tão grande na sua página?". Esta pergunta é sobre como preencher a tabela rapidamente, independentemente de quantos registros você exibir:)

questionAnswers(3)

yourAnswerToTheQuestion