vadimiron
я об этом и писала - подумай сам: какие поля занимают больше места? какие поля легче индексируются? наконец за уникальностью каких полей легче следить?
в твоем случае проще ихмо что-то вроде:
Первая таблица:
Код:

CREATE TABLE users (
*id int(11) NOT NULL auto_increment, -- уникальный id
*name varchar(32) NOT NULL default '', -- логон
*password varchar(32) NOT NULL default '', -- пароль
*perms varchar(255) NOT NULL default 'user', -- права (если разные)
*realname text NOT NULL, -- настоящее имя
*email varchar(255) NOT NULL default '',
*comments text, -- комментарии
*created_by int(11) NOT NULL default '0', -- кем создана запись
*is_enabled int(11) NOT NULL default '1', -- активна
*deleted int(11) NOT NULL default '0', -- удалена
-- и всякое прочее по вкусу и необходимости
*PRIMARY KEY *(id),
*KEY email (email),
*KEY username (name)
*-- и прочие ключи, какие там еще
) TYPE=MyISAM; -- или в зависимости от версии MySQL
Вторая таблица:
Код:

CREATE TABLE ids (
*id int(11) NOT NULL auto_increment, -- уникальный id
*user_id, -- id юзера из первой таблицы
*date timestamp(14) NOT NULL, -- время открытия сессии
*PRIMARY KEY *(id),
*KEY user_id (user_id),
*KEY date (date)
) TYPE=MyISAM; -- или в зависимости от версии MySQL
[s]Исправлено:
mar, 20:31 23-05-2004[/s]