Mailinglisten-Archive |
hallo auch ... ich programmiere so nebenbei an einem mail-programm mit mysql backend herum, und bin nun nach viel herumexperimentieren bei folgender tabellen-struktur gelandet: Create Table: CREATE TABLE `mails` ( `id` float NOT NULL auto_increment, `is_new` int(1) default NULL, `folder_id` float default NULL, `xmessage_id` varchar(40) default NULL, `xin_reply_to` varchar(40) default NULL, `xfrom` varchar(40) default NULL, `xsubject` varchar(40) default NULL, `xdate` varchar(40) default NULL, `xto` varchar(40) default NULL, `xreplyto` varchar(40) default NULL, `xcc` varchar(50) default NULL, `xbody` longtext, `xheader` longtext, PRIMARY KEY (`id`), FULLTEXT KEY `xbody` (`xbody`,`xheader`), KEY `id_index` (`id`), KEY `xmsg_id_index` (`xmessage_id`), KEY `xin_reply_to_index` (`xin_reply_to`), KEY `folder_id_index` (`folder_id`) ) TYPE=MyISAM ROW_FORMAT=DYNAMIC 'folder_id' ist die 'id' des folders (tabelle folders) in dem die mail sich befindet. mein ziel ist es, auch bei tausenden von mails moeglichst schnell und effektiv damit arbeiten zu koennen. zur zeit schaffe ich es auf so 5000 mails/folder bevor es anfaengt richtig langsam zu werden. kommentare sind erwuenscht :) das mail-programm ist in Perl mit DBI und Gtk+ (GUI) geschrieben. -- Jens Luedicke jens_(at)_irs-net.com --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive