Mysql
 sql >> база данни >  >> RDS >> Mysql

Странирането на MySQL води до PHP

Използвайте първото си предложение. Този с компенсациите. Това е "стандартният" начин за извършване на пагинация. Поставянето на целия набор от резултати в сесия би било лоша идея, тъй като всеки потребител ще има свое лично копие на данните. Ако срещнете проблеми с производителността, винаги можете да добавите кеширане (memcache), което ще е от полза за всички потребители, които имат достъп до данните.

MySQL винаги ще дава вашите данни по един и същи начин. Единственият начин, по който запис от страница 1 ще се появи на страница 2, е ако е вмъкнат нов запис между времето, когато потребителят преминава от страница 1 към страница 2. С други думи:няма за какво да се притеснявате.

Ресурсът в случая на MySQL е своеобразен указател, който сочи към набора от резултати. След това можете да манипулирате това (извличане на данни ред по ред, преброяване на броя на върнатите редове и т.н.). Не е глобален.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails - Ефективно извличане и изчисляване на данни в няколко релации

  2. MYSQL заявка | ГРУПИРАНЕ ПО ДЕН

  3. Смесване на резултати от различни категории, подредени по резултат в MySQL

  4. Бавна заявка към information_schema.tables

  5. MySQL оптимизиране на скоростта на INSERT се забавя поради индекси