partition_tag is a key, yes use it, and DON'T use 'in' (as:
partition_tag in (18,19)
or partition_tag between, etc. some versions of mysql mess optimization up.
(test yourself) Mark Martinec: see below, I mentioned the db
optimization stuff with one of the queries before: maybe we can get this
into next rev?
we use an isoyearweek (due to archiving), and use a 'raid 5 ish' type,
so that like yours, each week is in a different partition (no two weeks
are in one)
(raid 5ish, not in ECC, but in the way raid 5 might balance or strip
data if set up right)
/*!50100 PARTITION BY LIST (partition_tag)
(PARTITION p20101 VALUES IN
(201001,201006,201011,201016,201021,201026,201031,201036,201041,201046,201051),
PARTITION p20102 VALUES IN
(201002,201007,201012,201017,201022,201027,201032,201037,201042,201047,201052),
PARTITION p20103 VALUES IN
(201003,201008,201013,201018,201023,201028,201033,201038,201043,201048,201053),
PARTITION p20104 VALUES IN
(201004,201009,201014,201019,201024,201029,201034,201039,201044,201049),
PARTITION p20105 VALUES IN
(201005,201010,201015,201020,201025,201030,201035,201040,201045,201050)) */;
(we keep 4 weeks of partition which is why we use 5 partitions, for two
weeks, you would need only 3 sets of partitions)
its also important for your weekly cleanup to DROP and recreate the
partitions, not just delete from them (optimization, speed, etc)
and, check to see if this was fixed: (noop, its not:
Mark: this works a LOT FASTER then the default: (and, partition_tag is
NEVER null, by default it will be 0 unless you change it)
$sql_clause{sel_quar}=
"SELECT mail_text FROM quarantine".
" WHERE partition_tag =? AND mail_id=?".
" ORDER BY chunk_ind";
this screws up the optimizer:
'SELECT mail_text FROM quarantine'.
' WHERE coalesce(partition_tag,0)=coalesce(?,0) AND mail_id=?'.
' ORDER BY chunk_ind',
--
Michael Scheidell, CTO
Phone: 561-999-5000, x 1259
> *| *SECNAP Network Security Corporation
* Certified SNORT Integrator
* 2008-9 Hot Company Award Winner, World Executive Alliance
* Five-Star Partner Program 2009, VARBusiness
* Best in Email Security,2010: Network Products Guide
* King of Spam Filters, SC Magazine 2008
______________________________________________________________________
This email has been scanned and certified safe by SpammerTrap(r).
For Information please see http://www.secnap.com/products/spammertrap/
______________________________________________________________________
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
AMaViS-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amavis-user
Please visit http://www.ijs.si/software/amavisd/ regularly
For administrativa requests please send email to rainer at openantivirus dot
org