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

По-добре ли е да върнете една голяма заявка или няколко по-малки?

Значително по-бързо е да използвате една заявка, отколкото да използвате множество заявки, тъй като стартирането на заявка и изчисляването на самия план за заявка е скъпо и изпълнението на множество заявки подред забавя сървъра повече всеки път. Очевидно трябва да получавате само данните, които всъщност са ви необходими, но по-малкото заявки винаги е по-добре.

Така че, ако ще покажете 20 игри на страница, можете да ускорите заявката (все още използвате само една заявка) с клауза LIMIT и да стартирате тази заявка отново по-късно, когато стигнат до следващата страница. Това или можете просто да ги накарате да изчакат завършването на заявката и да разполагат с всички данни наведнъж. Едно голямо чакане или няколко малки изчаквания.

tl;dr използвайте възможно най-малко заявки.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Търсене със стойност, разделена със запетая, mysql

  2. Заявка за избор на верига Mysql

  3. Как да импортирате CSV файл в MySQL таблица

  4. Как да получите достъп до отдалечена база данни MySql от iPhone App

  5. MySQL конкатенация на всички колони