Mam tabelę users i 4 klucze podstawowe. Czy to jest wydajne? Czy może lepiej klucz podstawowy ustawić tylko dla pola user_id?
CREATE TABLE users
(
user_id int UNSIGNED AUTO_INCREMENT NOT NULL,
login varchar(30) NOT NULL,
pass char(32) NOT NULL,
user_ip int(11) UNSIGNED NOT NULL,
email varchar(255) NOT NULL,
nick varchar(20) NOT NULL,
avatar varchar(255) NOT NULL,
points int NOT NULL DEFAULT 0,
group_id int(2) NOT NULL,
ses_start int(12) NOT NULL,
ses_id char(32) NOT NULL,
state enum('1', '0'),
PRIMARY KEY(user_id, login, email, nick)
);