Сделано в Раскрутке

Архив эхоконференции RU.PHP

- RU.PHP ------------------------------------------------------------- RU.PHP -
 Msg  : #12051 [566]
 От   : Nikolai Chuvakhin             2:5020/175.2        07 января 05, 22:22
 Кому : Nick Alexandrov                                   10 января 05, 21:20
 Тема : mysql:table&query
-------------------------------------------------------------------------------
From: "Nikolai Chuvakhin" 

Fri Jan 07 2005 16:07, Nick Alexandrov wrote to All:

NA> Посоветуйте более правельную (либо более быструю) конструкцию 
NA> таблицы и запроса к ней:

NA> Сейчас так планирую:

NA> create table wenet (
NA>  nick  char(16)    not null primary key,
NA>  ident char(16)    not null,
NA>  host  char(16)    not null,
NA>  chan  char(16)    not null,
NA>  quit  varchar(64)
NA> );

NA> Будет 2 запроса:

NA> select * from wenet where nick = $nick;

NA> select nick from wenet
NA> where ident = $ident and host = $host;

Тогда для скорости стоит проиндексировать поля ident и host. 

NA> P.S.     записей будет ~1000
NA> P.S.S.   много ли будет занимать места эта таблица?

Каждая запись -- 128 байт, итого порядка 130 килобайт. 
Плюс индекс(ы).  

NA> P.S.S.S. может char(16) заменить на varchar(16) 
NA>          или на что-нить иное?

Это мало что изменит... 

С уважением, Hиколай Чувахин

--- ifmail v.2.15dev5
 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)


При переходе по баннеру - скидка 25% на первый месяц обслуживания!
Самый простой способ получить ROOT-доступ
При переходе по баннеру - скидка 25% на первый месяц обслуживания!