Hi Marco,
the database collation and the scheme are not different compared with the backup.
Here are the slow query logs after restarting mysqld:
Time Id Command Argument
# Time: 110104 8:45:33
# User@Host: oxid1[oxid1] @ localhost []
# Query_time: 2 Lock_time: 0 Rows_sent: 0 Rows_examined: 137810
use oxid1;
select oxarticles.oxid from oxactions2article
left join oxarticles on oxarticles.oxid = oxactions2article.oxartid
left join oxactions on oxactions.oxid = oxactions2article.oxactionid
where oxactions2article.oxshopid = 'oxbaseshop' and oxactions2article.oxactionid = 'oxcatoffer' and ( oxactions.oxactive = 1 or ( oxactions.oxactivefrom < '2011-01-04 08:45:31' and oxactions.oxactiveto > '2011-01-04 08:45:31' ) )
and oxarticles.oxid is not null and ( oxarticles.oxactive = 1 and ( oxarticles.oxstockflag != 2 or ( oxarticles.oxstock + oxarticles.oxvarstock ) > 0 ) and IF( oxarticles.oxvarcount = 0, 1, ( select 1 from oxarticles as art where art.oxparentid=oxarticles.oxid and ( art.oxactive = 1 ) and ( art.oxstockflag != 2 or art.oxstock > 0 ) limit 1 ) ) )
order by oxactions2article.oxsort;
# Time: 110104 8:48:46
# User@Host: oxid1[oxid1] @ localhost []
# Query_time: 158 Lock_time: 0 Rows_sent: 331 Rows_examined: 23171276
select oxartextends.oxid from oxartextends inner join oxarticles on oxarticles.oxid = oxartextends.oxid where oxarticles.oxissearch = 1 and match ( oxartextends.oxtags ) against( 'vorne/7075/4mm/trophy' IN BOOLEAN MODE ) and ( oxarticles.oxactive = 1 and ( oxarticles.oxstockflag != 2 or ( oxarticles.oxstock + oxarticles.oxvarstock ) > 0 ) and IF( oxarticles.oxvarcount = 0, 1, ( select 1 from oxarticles as art where art.oxparentid=oxarticles.oxid and ( art.oxactive = 1 ) and ( art.oxstockflag != 2 or art.oxstock > 0 ) limit 1 ) ) );
# Time: 110104 8:51:31
# User@Host: oxid1[oxid1] @ localhost []
# Query_time: 153 Lock_time: 0 Rows_sent: 331 Rows_examined: 23171276
select oxartextends.oxid from oxartextends inner join oxarticles on oxarticles.oxid = oxartextends.oxid where oxarticles.oxissearch = 1 and match ( oxartextends.oxtags ) against( 'hinten/aussen/trophy' IN BOOLEAN MODE ) and ( oxarticles.oxactive = 1 and ( oxarticles.oxstockflag != 2 or ( oxarticles.oxstock + oxarticles.oxvarstock ) > 0 ) and IF( oxarticles.oxvarcount = 0, 1, ( select 1 from oxarticles as art where art.oxparentid=oxarticles.oxid and ( art.oxactive = 1 ) and ( art.oxstockflag != 2 or art.oxstock > 0 ) limit 1 ) ) );
# Time: 110104 8:56:59
# User@Host: oxid1[oxid1] @ localhost []
# Query_time: 152 Lock_time: 0 Rows_sent: 326 Rows_examined: 22822311
select oxartextends.oxid from oxartextends inner join oxarticles on oxarticles.oxid = oxartextends.oxid where oxarticles.oxissearch = 1 and match ( oxartextends.oxtags ) against( 'hinten/7075/trophy' IN BOOLEAN MODE ) and ( oxarticles.oxactive = 1 and ( oxarticles.oxstockflag != 2 or ( oxarticles.oxstock + oxarticles.oxvarstock ) > 0 ) and IF( oxarticles.oxvarcount = 0, 1, ( select 1 from oxarticles as art where art.oxparentid=oxarticles.oxid and ( art.oxactive = 1 ) and ( art.oxstockflag != 2 or art.oxstock > 0 ) limit 1 ) ) );
# Time: 110104 9:06:58
# User@Host: oxid1[oxid1] @ localhost []
# Query_time: 119 Lock_time: 0 Rows_sent: 0 Rows_examined: 137808
select oxarticles.oxid, oxarticles.oxparentid, oxarticles.oxvarstock, oxarticles.oxvarcount, oxarticles.oxstock, oxarticles.oxstockflag, oxarticles.oxprice, oxarticles.oxvat, oxarticles.oxskipdiscounts, oxarticles.oxunitquantity, oxarticles.oxunitname, oxarticles.oxshopid, oxarticles.oxtitle, oxarticles.oxartnum, oxarticles.oxthumb, oxarticles.oxpicsgenerated, oxarticles.oxpic1, oxarticles.oxvarselect, oxarticles.oxtprice from oxartextends inner join oxarticles on oxarticles.oxid = oxartextends.oxid where match ( oxartextends.oxtags ) against( '\"hinten/7075/4mm/trophy\"' IN BOOLEAN MODE ) and ( oxarticles.oxactive = 1 and ( oxarticles.oxstockflag != 2 or ( oxarticles.oxstock + oxarticles.oxvarstock ) > 0 ) and IF( oxarticles.oxvarcount = 0, 1, ( select 1 from oxarticles as art where art.oxparentid=oxarticles.oxid and ( art.oxactive = 1 ) and ( art.oxstockflag != 2 or art.oxstock > 0 ) limit 1 ) ) ) LIMIT 70, 10;
# Time: 110104 9:09:29
# User@Host: oxid1[oxid1] @ localhost []
# Query_time: 151 Lock_time: 0 Rows_sent: 1 Rows_examined: 22822311
select count(*) from oxartextends inner join oxarticles
on oxarticles.oxid = oxartextends.oxid where ( oxarticles.oxactive = 1 and ( oxarticles.oxstockflag != 2 or ( oxarticles.oxstock + oxarticles.oxvarstock ) > 0 ) and IF( oxarticles.oxvarcount = 0, 1, ( select 1 from oxarticles as art where art.oxparentid=oxarticles.oxid and ( art.oxactive = 1 ) and ( art.oxstockflag != 2 or art.oxstock > 0 ) limit 1 ) ) )
and oxarticles.oxissearch = 1
and match(oxartextends.oxtags)
against ( 'hinten/7075/4mm/trophy' IN BOOLEAN MODE );
# Time: 110104 9:30:51
# User@Host: oxid1[oxid1] @ localhost []
# Query_time: 150 Lock_time: 0 Rows_sent: 326 Rows_examined: 22822311
select oxartextends.oxid from oxartextends inner join oxarticles on oxarticles.oxid = oxartextends.oxid where oxarticles.oxissearch = 1 and match ( oxartextends.oxtags ) against( 'hinten/7075/4mm/trophy' IN BOOLEAN MODE ) and ( oxarticles.oxactive = 1 and ( oxarticles.oxstockflag != 2 or ( oxarticles.oxstock + oxarticles.oxvarstock ) > 0 ) and IF( oxarticles.oxvarcount = 0, 1, ( select 1 from oxarticles as art where art.oxparentid=oxarticles.oxid and ( art.oxactive = 1 ) and ( art.oxstockflag != 2 or art.oxstock > 0 ) limit 1 ) ) );
# Time: 110104 9:41:12
# User@Host: oxid1[oxid1] @ localhost []
# Query_time: 118 Lock_time: 0 Rows_sent: 0 Rows_examined: 137808
select oxarticles.oxid, oxarticles.oxparentid, oxarticles.oxvarstock, oxarticles.oxvarcount, oxarticles.oxstock, oxarticles.oxstockflag, oxarticles.oxprice, oxarticles.oxvat, oxarticles.oxskipdiscounts, oxarticles.oxunitquantity, oxarticles.oxunitname, oxarticles.oxshopid, oxarticles.oxtitle, oxarticles.oxartnum, oxarticles.oxthumb, oxarticles.oxpicsgenerated, oxarticles.oxpic1, oxarticles.oxvarselect, oxarticles.oxtprice from oxartextends inner join oxarticles on oxarticles.oxid = oxartextends.oxid where match ( oxartextends.oxtags ) against( '\"hinten/aussen/trophy\"' IN BOOLEAN MODE ) and ( oxarticles.oxactive = 1 and ( oxarticles.oxstockflag != 2 or ( oxarticles.oxstock + oxarticles.oxvarstock ) > 0 ) and IF( oxarticles.oxvarcount = 0, 1, ( select 1 from oxarticles as art where art.oxparentid=oxarticles.oxid and ( art.oxactive = 1 ) and ( art.oxstockflag != 2 or art.oxstock > 0 ) limit 1 ) ) ) LIMIT 130, 10;