Myisam Table im RAM bearbeiten
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
Subject
Views
Written By
Posted
Myisam Table im RAM bearbeiten
1504
August 16, 2012 05:37PM
1071
August 17, 2012 12:36AM
920
August 17, 2012 03:03AM
1067
August 17, 2012 06:33AM
967
August 17, 2012 07:59AM
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.