Hejsan!
Jag har en tabell som jag skulle behöva hjälp med att indexera så det går lite snabbare att arbeta mot den. Det är ingen gigantiskt tabell, innehåller runt 180 000 poster.
CREATE TABLE swg_mails (
mail_id int(12) unsigned NOT NULL default '0',
player_id int(3) unsigned NOT NULL default '0',
mail_time int(10) unsigned NOT NULL default '0',
player_name varchar(64) NOT NULL default '',
mail_title varchar(255) NOT NULL default '',
mail_body text NOT NULL,
mail_status int(1) unsigned NOT NULL default '1',
mail_delete_time int(10) unsigned NOT NULL default '3333333333'
) TYPE=MyISAM;
mail_id är unik.
Det jag vill kunna göra är:
* hämta ut alla poster för ett viss player_id och mail_title
* kolla om mail_id existerar då mail_delete_time = 3333333333.
* hämta alla poster för en miss player_id
* uppdatera mail_delete_time för givet mail_id
Var de olika sakerna jag kunde komma på just nu. All hjälp jag kan få med hur indexeringen ska se ut mottages tacksamt.
Kör på MySQL om det har någon betydelse. Versionen vet jag inte.
Om det behövs mer information så säg gärna till.
På servern som går mot internet som jag använder tog det ca 1 sek per fråga för att se om mail_id existerade. Det är lite väl lång tid. Den server är dock ganska hårt belastad men det var ändå lite väl lång tid.