ahoj, co si myslite ze je lepsi? 2 mensi tabulky nebo 1 velka? 
Mam tabulku, kde ukladam registrovane uzivatele, ale uzivatele bych mohl prakticky rozdelit do dvou skupin. Nejake atributy maji stejne(jmeno, pocet prihlaseni,atd..), ale nektere se hodi jen k te ci one skupine uzivatelu, tak si rikam, co je lepsi, jestli udelat 2 tabulky, nebo 1 s atr typ_uzivatele a plno dalsimi sloupci...
Diky za nazor, popr. radu.
                                 
                                 
                               
               
                              
                                 
                                      Muj nazor je takovy, ze bych zvolil jednu tabulku. Nevidim zadny duvod proc to rozdelovat. 2 tabulky bych zvolil jen tehdy, pokud by nemely mezi sebou zadnou spojitost.
                                 
                                 
                               
               
                              
                                 
                                      = jendakenda (gonzik.wz.cz) =
Bys musel lepe popsat strukturu kazde z tabulek a manipulace s nimi.
Do 20 ti polozek a 1000 radku v podstate nema smysl se trapit se 2ma tabulkami, kdyz je prehlednejsi 1.
Jo, pokud bys tim ziskal nejaky prehled nebo nejake jine vyhody, jako treba ja jsem oddelil v CMS www od uzivatelu a od online uzivatelu, tak uz bych v tom smysl videl.
CREATE TABLE rs2_user (
id	 int(11) NOT NULL auto_increment,
nick	 varchar(16)	default NULL,
psw	 varchar(32)	default NULL,
ip	 varchar(15)	default NULL,
laws	 int(11)	default NULL,
mail	 varchar(255)	default NULL,
skin	 int(11)	default NULL,
lang	 varchar(3)	default NULL,
wwwid	 int(11)	default NULL,
datereg	 datetime NOT NULL default '0000-00-00 00:00:00',
datelast datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY(id),
KEY (nick),
KEY (psw),
KEY (ip)
) TYPE=MyISAM;
-- ) TYPE=MyISAM COLLATE cp1250_general_ci;
CREATE TABLE rs2_online (
id	 int(11)	NOT NULL AUTO_INCREMENT,
nick	 varchar(16)	default NULL,
psw	 varchar(32)	default NULL,
ip	 varchar(15)	default NULL,
laws	 int(11)	default NULL,
wwwid	 int(11)	default NULL,
datelast datetime	NOT NULL default '0000-00-00 00:00:00',
warnings int(11)	default NULL,
PRIMARY KEY(id),
KEY (nick)
) TYPE=MyISAM;
-- ) TYPE=MyISAM COLLATE cp1250_general_ci;
CREATE TABLE rs2_www (
id	 int(11)	NOT NULL AUTO_INCREMENT,
csstemp	 int(11)	default NULL,
htmltemp int(11)	default NULL,
indexid	 int(11)	default NULL,
title	 varchar(255)	default NULL,
head	 text,
foot	 text,
plugins	 varchar(255)	default NULL,
PRIMARY KEY(id)
) TYPE=MyISAM;
kde v podstate uzivatel ma wwwID a v podstate by mohl mit celou tabulku WWW. Kdyz menim online, tak bych menil nejake 1 policko v uzivatelich. Kdyz bych chtel 2 uzivatele jedne webky, tak by zas ten druhy mel prazdne udaje o www. Prazdny udaj zas tolik nezabira.
Ale protoze jsem to chtel oddelit, tak je to oddelene.
                                 
                                 
                               
               
                              
                                 
                                      nevím, jestli tohle je zrovna dobrý příklad... neznám problém, třeba je to dobré. I když na to kouknu a vidím, že ve dvou tabulkách jsou naprosto shodné údaje, tak mi to přijde, že to není úplně ono....