Oct. 24th, 2011
(no subject)
Oct. 24th, 2011 02:06 amиз прекрасного админского - только что обнаружил, что у таблиц друпалевского кэша boost на все поля были сделаны отдельные индексы, причем по большей части полей cardinality исчислялась десятками (при > 50k записей)
для понимания,
mysql> desc boost_cache;
последствия для сервера, полагаю, понятны.
для понимания,
mysql> desc boost_cache;
+---------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+------------------+------+-----+---------+-------+ | hash | varchar(32) | NO | PRI | | | | filename | text | NO | | NULL | | | base_dir | varchar(128) | NO | | | | | expire | int(10) unsigned | NO | MUL | 0 | | | lifetime | int(11) | NO | | -1 | | | push | smallint(6) | NO | | -1 | | | page_callback | varchar(255) | NO | | | | | page_type | varchar(255) | NO | | | | | page_id | varchar(64) | NO | MUL | | | | extension | varchar(8) | NO | | | | | timer | int(10) unsigned | NO | MUL | 0 | | | timer_average | float | NO | MUL | 0 | | | hash_url | varchar(32) | NO | | | | | url | text | NO | | NULL | | +---------------+------------------+------+-----+---------+-------+
последствия для сервера, полагаю, понятны.