sql >> Databasteknik >  >> RDS >> Mysql

Hur använder man en SQL-funktion med INNER JOIN i MySQL?

Den fungerar inte oändlig slinga.

Anledningen till det är att servern utför FULL TABLE SCAN vilket är väldigt långsamt. Detta villkor si.id = fnc_FindIssueId(so.id) använder inte ett index även om du har definierat ett på si.id och so.id .

De bästa sätten du kan göra är:

  • för att ändra tabellen smart_objects
  • en annan kolumn för assigned issue Id
  • definiera ett index på den nya kolumnen


  1. designdatabas relaterad till tidsattribut

  2. hur beviljar man användarrättigheter på ett specifikt schema?

  3. Hur man låser en rad för att välja i MySQL

  4. Returnera nummer från Oracle Select-satsen efter analysdatum