Maison  >  Article  >  base de données  >  Exemple de didacticiel de pagination physique et de pagination logique

Exemple de didacticiel de pagination physique et de pagination logique

零下一度
零下一度original
2017-07-18 18:09:431297parcourir

Vous fait comprendre ce que sont la pagination physique et la pagination logique ?

1. Pagination physique

La pagination physique repose sur une certaine entité physique. Cette entité physique est la base de données. Par exemple, la base de données MySQL fournit la limite. Les programmeurs n'ont besoin que d'écrire des instructions SQL avec le mot-clé limit, et la base de données renvoie les résultats de la pagination.

2. Pagination logique

La pagination logique repose sur du code écrit par des programmeurs. La base de données ne renvoie pas les résultats de la pagination, mais toutes les données, puis le programmeur obtient les données de pagination via le code. Une opération courante consiste à interroger toutes les données de la base de données en même temps et à les stocker dans la liste. collection, car la collection List est triée, puis la plage de données spécifiée est obtenue en fonction de l'index.

Deux comparaisons

1. Charge de base de données

La pagination physique accède à la base de données à chaque fois, La pagination logique n'accède à la base de données qu'une seule fois, tandis que la pagination physique impose une lourde charge à la base de données.

2. Charge du serveur

La pagination logique lit les données en mémoire en une seule fois, occupant un grand espace de contenu et la pagination physique à chaque fois uniquement. une partie des données est lue à la fois, occupant moins d'espace mémoire.

3. En temps réel

La pagination logique lit les données en mémoire en même temps. Si les données changent, elles ne peuvent pas être reflétées dans le. fonctionnement en temps réel. Mauvaises performances en temps réel. La pagination physique accède à la base de données chaque fois qu'elle a besoin de données et peut obtenir le dernier état de la base de données avec de solides performances en temps réel.

4. Occasions applicables

La pagination logique est principalement utilisée dans les situations où la quantité de données est faible et les données sont stables et physiques. la pagination est principalement utilisée dans les situations où la quantité de données est petite et fréquemment mise à jour.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn