Jump to content

Paging of Large db advise needed


StefanRSA
Go to solution Solved by StefanRSA,

Recommended Posts

I have a DB with 400 000+ entries and am trying to split it into 10 entries per page...

 

My usual paging for smaller DB rows are working fine with no loading issues. Just with the large table (with joins) it bacomes a very long page load.
I am not sure what should be done to improve page load....

 

The script I have for paging works as follow:

$query2 = mysql_query("SELECT COUNT( * )
          FROM table_in 
          WHERE table_in.scat='$blcid' $wprov $wtown");
list($nrResults) = mysql_fetch_row($query2);


//$nrResults=mysql_num_rows($result2);
    IF (($nrResults%$limit)<>0) {
        $pmax=floor($nrResults/$limit)+1;  // Divide to total result by the number of rows needed per page
// to display per page($limit) and create a Max page
    } ELSE {
        $pmax=floor($nrResults/$limit);
    }
    
$pagenumber=(($pages-1)*$limit);
$query=   "SELECT field, field, field, field 
          FROM table_in  
          JOIN s_tow ON s_tow.tId=table_in.tow
          JOIN s_reg ON s_reg.rId=table_in.ar
          JOIN s_pro ON s_pro.pId=table_in.pro
          JOIN bt ON bt.id=table_in.lid
          WHERE table_in.sct='$blcid' $wprov $wtown
          GROUP BY table.lid ORDER BY date $nav limit $pagenumber, $limit";
$allads=mysql_query($query) or die(mysql_error());

This works fine if I have up to 500 rows.... But cause havoc with 400 000 rows....
What should I do?

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.