2016-05-04 13 views
0

私は、ページネーションがmySQLでどのように機能するかを理解しようとしています。 selectクエリに基づいて取得されるデータがたくさんあることを考慮して、selectステートメント内の異なるカラムを追加するとページネーションがどのように変更されますか?Mysqlページネーション

Select name from employee;Select name, employeeId from employee;

選択フィールドでemployeeIdを使用すると、そのフィールドは必須ではなくても、より効率的にデータを取得できます。 employeeIdとして追加すると、インデックスが作成されます。

おかげで、行、列ではないと

+0

パフォーマンスはしばしば、あなたが持っているデータの量、条件がどのようなものなのか、そして結果が欲しいものなのかによって異なります。あなたはここにヒントを与えていません。あなたはその点でもう少し詳細を与えることができれば、答える方が簡単でしょう。 – tadman

答えて

0

ページネーションのお得な情報を、およびLIMIT句のように簡単です:

LIMIT 10 OFFSET 10 

は10日、レコードから始まるあなたの10行を与えるだろう。

0

MySQLでは暗黙のページネーションはありません。クエリ結果に基づいてページネーションを実装する場合は、LIMIT句を使用すると便利です。例えば

select name from employee limit a,b; 

は、テーブルの従業員からのB列を返します。これらは、任意の数の列を使用すると、あなたが正常に参照される行の数を制限する方法に影響を与えないであろう10

介して行1を返す+ B

select name from employee 0, 10 

介して行数a + 1であろうページネーションとして。

関連する問題