mysql|比較|ページ
ハードウェア環境: PIII550, 128M, 15.2G
ソフトウェア環境: Win98+Apache+Php4+MySql
オプション1:
1. [条件] タブから Select count(1) を使用して、条件 $ rows を満たすレコードの数を取得します。
2. 前のページ番号 $page、ページあたりのレコード数 $rpp を通じてレコードセットを取得します。
select * from tab where 条件制限 ($page-1)*$rpp,$rpp
3. 返されたすべての値を表示しますレコードセット レコード。
4. ページが転送されるときに、$rows を後続のページに渡します。
オプション 2:
1. 条件を満たすレコードセットを取得します
条件のタブから * を選択します
2. ポインタを ($page-1)*$rpp に移動します
3. $rpp レコードを表示します
= == ===========+======+============================ === ===============+======+========
レコード数 計画 |倍 1 2 3 4 5 6 7 8 9 0 | 平均 | 平均 | ======= ===============================+======+==== ==+==== ====
----------------------------------+--- ---+ 1.6 |
10000 レコード| 他のページ 2 、 2 、 2 、 2 、 2 、 2 | 4.8125
| -------- ----------------------------------+------+ ------+
各ページ 7 、 7 、 7 、 8 、 8 、 8 、 8 、 8 、 8 、 8 | 7.7 |
==============+ ======+ ========================================== ===+=== ===+======+========
1 +---------------------- ---------------------------------------+- -----+ 7.5 |
20000 レコード | その他のページ 6 , 6 , 2 , 2 , 4 , 4 , 1 , 2 , 2 | 6.6533
| --------------------------------------+--- ---+--- ---+
=======+======+============================ ====== ===========+======+======+========
21、22、22、21、21 | 25.2 |
| ---+------+ 25.95|
30000 レコードの場合 26.7 | 86.6 | 86.6 | 86.6 | ===+======+================== == ==========================+======+======+======= =