Avatar billede shjorth Nybegynder
10. januar 2010 - 18:40 Der er 3 kommentarer og
1 løsning

dobbelt query på forskellige servere

Hejsa

Jeg har en query der ser således ud:

mysql_query("SELECT id FROM tabel WHERE id NOT IN (SELECT id FROM tabel2 WHERE tal > 4)",$server_1);

Men nu flytter jeg tabel2 over på $server_2, så hvordan kunne man forestille sig det nu skal gøres?

Mange Mange tak
Avatar billede repox Seniormester
10. januar 2010 - 19:29 #1
Puha, det er godt det ikke er noget jeg skal igang med...
http://dev.mysql.com/tech-resources/articles/mysql-federated-storage.html

Det er dine muligheder - held og lykke med det...
Avatar billede danielbahl Nybegynder
19. januar 2010 - 20:16 #2
Hej,

Jeg har tidligere lavet en løsning til en kunde, hvor vi forsøgte at lave et opslag der minder om det du ønsker, vi fik det efter noget tids slamkoderi til at virke ;-) Desværre var performance ligeså ringe som koden blev kompliceret. Ydermere er Query-cache ikke understøtter, når man spreder en query ud over flere servere.

Mit bedste råd, arbejd hen imod en anden løsning, hvor tabellerne er samlet på én server. Hvis det er fordi der er meget belastning på serveren, er en clustered MySQL-løsning et noget bedre svar på problemet :)

Håber dette hjalp dig lidt videre.

Daniel Bahl
http://PCPRO.dk
Avatar billede shjorth Nybegynder
30. januar 2010 - 12:29 #3
Jeg droppede den slags queries istedet. Smider i et svar :-)
Avatar billede shjorth Nybegynder
12. juni 2010 - 20:47 #4
Lukker.. Skriv hvis i vil have points
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester