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

как можем да извикаме процедура на съхранение в клауза where

Трябва да използвате функция вместо процедура. Процедура връща (един или няколко) набори от резултати (таблици), докато функцията връща единична стойност.

Трябва да помислите два пъти, преди да използвате функции в where-клауза, ако те съдържат клаузи за избор от базата данни, тъй като това може да доведе до ситуация, при която оптимизаторът на заявки не може да оптимизира пътя на заявката, което води до сериализирани заявки и лоша производителност. Ако количеството данни е малко или сте наред с възможния удар на производителността, това ще работи.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се свърже Azure Web App - NodeJS към Azure Mysql

  2. Как работи MySQL CASE?

  3. Как да конвертирате Blob данни в MYSQL в Android ImageView

  4. MySQL LIMIT в корелирана подзаявка

  5. Maven - java.lang.ClassNotFoundException:com.mysql.jdbc.Driver