Dnia 2010-04-07, śro o godzinie 12:12 +0200, A.L.E.C pisze:
Oto moje przemyślenia odnośnie implementacji powyższych funkcji, które były ostatnio omawiane na liście. Aby zrobić to dobrze potrzebna będzie nie mała rewolucja.
[...]
Adresy urządzeń (w tym i komputerów) przenosimy do tabeli 'ipaddresses' ('nodes' też by mogło być, bo to w końcu coś więcej niż sam adres):
CREATE TABLE nodes ( id int(11) NOT NULL auto_increment, deviceid int(11) NOT NULL DEFAULT '0', -- ID urządzenia -- teraz pola które były w nodes mac varchar(20) NOT NULL DEFAULT '', ipaddr int(16) unsigned NOT NULL DEFAULT '0', ipaddr_pub int(16) unsigned NOT NULL DEFAULT '0', passwd varchar(32) NOT NULL DEFAULT '', creationdate int(11) NOT NULL DEFAULT '0', moddate int(11) NOT NULL DEFAULT '0', creatorid int(11) NOT NULL DEFAULT '0', modid int(11) NOT NULL DEFAULT '0', -- i najważniejsze pole 'nodetypeid' int(11) DEFAULT NULL );
Skoro już jest w planach niemała rewolucja to ja chciałbym zasugerować że wielkimi krokami zbliża się ipv6 i chyba to była by niezła okazja aby porzucić przechowywanie adresów jako int'y.