MySQL Forums
Forum List  »  German

Myisam Table im RAM bearbeiten
Posted by: Bernd Meier
Date: August 16, 2012 05:37PM

HI

Ich habe eine Myisam tabelle mit einer größe von ca einem GB.
nun habe ich abfragen die sehr lange dauern, da immer ein sort by rand() ausgeführt werden muss. es wir immer eine kopie auf der disk erstellt.

meine idee ist nun, da der server 16GB ram hat, den Table in den Ram zu laden und von dort zu arbeiten.

ist das möglich? und wenn ja, wie?

die query lautet:
SELECT x.* FROM (SELECT * FROM table order by rand()) x GROUP BY SUBSTRING_INDEX(url,'/',3)

sinn der sache:
der table hat ein feld url. dort sind sehr viele urls eingetragen. ich möchte mit der query aber nur eine url je domain erhalten. und jedes mal eine anderes ergebnis, also query cachen bringt da nichts.

danke grüße

Options: ReplyQuote


Subject
Views
Written By
Posted
Myisam Table im RAM bearbeiten
1504
August 16, 2012 05:37PM
920
August 17, 2012 03:03AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.