在PHP网页上加载大量数据的有效方法

Bil*_*lid 0 php mysql codeigniter

我正在使用代码点火器(PHP)和MYSQL.我正在从我的mysql数据库中提取大量数据(大约6万条来自XML的记录).然后我试图将这些数据加载到我的网页上.我成功地将数据插入我的数据库使用代码点火器的插入批处理方法.但是当我尝试检索这些记录时,加载并显示在网页上需要很长时间.

我用来插入数据的方法:

  $data = array(array('title' => 'My title' ,
  'name' => 'My Name' ,
  'date' => 'My date' ),
   array('title' =>'Another title','name'=> 'Another Name','date' =>'Another date'));

   $this->db->insert_batch('mytable', $data); 
Run Code Online (Sandbox Code Playgroud)

我只是使用select语句从单个表中检索记录.

我的问题 :

如何有效地检索大量的记录而不会延迟页面加载和显示?

Mit*_*ell 5

除非有充分的理由一次性向用户显示60,000条记录,否则您应该考虑分页.

CodeIgniter提供了一个分页类,有关如何使用它的详细信息,请参阅文档以及示例代码:

http://ellislab.com/codeigniter/user-guide/libraries/pagination.html

如果您需要有关如何使用它的更多指导,而不是上面的文档提供,以下教程可能会有所帮助:

http://phpmaster.com/pagination-with-codeigniter/