Ponizej daje przyklad jak bardzo prosto zoptymalizować sql'a.
Przede wszystkim oddzielna tabela na steamidy, przykładowo o strukturze
CREATE TABLE `cs_pcl05`.`steamids` ( `id` INT NOT NULL AUTO_INCREMENT , `s1` TINYINT( 1 ) NOT NULL , `s2` TINYINT( 1 ) NOT NULL , `s3` INT NOT NULL , `nickname` VARCHAR( 32 ) NOT NULL, PRIMARY KEY ( `id` ) , INDEX ( `id` ) )
Gdzie STEAM_
Zastanowcie sie czy chcecie zbierac informacje o ip, jezeli tak to tez polecam zamiane tych danych na tabele z wszystkimi swiatowymi ip'kami. Jezeli upieracie sie przy tym to proponuje przechowywac je jako liczby, korzystajac chociazby z funkcji ktorej opis znajduje sie tutaj http://marines.jogge... ... ych-mysql/, albo zrezygnowac z tego - w końcu mozna inaczej ustalac ip uzytkowników.
tabela z levelami bedzie wyglada wiec tak:
ID , class, level, exp, str, int, dex, agi
Tyle na poczatek. Pozdrawiam.