Någon som har koll på detta?
Frågan#1
Är det någon nämnvärd skillnad hastighetsmässigt att göra en join mellan två tabeller i samma databas jämfört med två tabeller som ligger i olika databaser? Jag kör MySQL.
Tack!
4 svar · 836 visningar · startad av learn
Är det någon nämnvärd skillnad hastighetsmässigt att göra en join mellan två tabeller i samma databas jämfört med två tabeller som ligger i olika databaser? Jag kör MySQL.
Tack!
Någon som har koll på detta?
Exempel 1:
SELECT tbl1.name, tbl2.age
FROM persons tbl1
INNER JOIN ages tbl2 ON tbl1.id = tbl2.id
Exempel 2:
SELECT tbl1.name, tbl2.age
FROM db1.persons tbl1
INNER JOIN db2.ages tbl2 ON tbl1.id = tbl2.id
Någon större skillnad i tid/resurs?
Verkligen ingen som vet?? Måste bestämma hur jag ska bygga upp det hela...
Ja, det är långsammare än att joina inom samma databas. Jag tror inte heller att query cachingen i MySQL fungerar över två databaser, vilket gör att det inte går snabbare efter fler körningar.