- 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% на первый месяц обслуживания! При переходе по баннеру - скидка 25% на первый месяц обслуживания!