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

По-добре ли е да ИЗБЕРЕТЕ, преди да се присъедините?

Както винаги при оптимизиращите заявки, отговорът трябва да бъде:зависи. Отговорите зависят от няколко неща, наред с другото:

  • Всъщност има ли полза от производителността при използване на заявка 2 вместо заявка 1. Това може да се види в плана за заявки, който е създаден за тези заявки. Създаденият план за заявка може да бъде еднакъв и за двете заявки, но може да бъде и различен, когато се използват индекси.
  • Може да зависи и от броя на редовете в таблиците, които са заявени. Колко време се изпълнява заявката и колко често се използва заявката. Ако започнете да оптимизирате заявка, която се използва веднъж на ден и се изпълнява за няколко милисекунди, по-добре използвайте заявката, която е най-добре четена.

Така че единственият човек, който наистина може да определи дали трябва да използвате заявка 1 или заявка 2, е:Вие. Невъзможно е да ви дам разумен съвет по тази тема.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е разликата между Is Not Null и Not Is Null

  2. SQL:как се създава заявка в sql ред в този случай

  3. MYSQL заявка за търсене във ВСИЧКИ полета?

  4. Как да обърнете реда на символите в низ в MySQL

  5. Най-добрият тип индексиране, когато има клауза LIKE