IT'S A BUG!
Posted by:
joustin
Date: October 05, 2005 11:49PM
No subqueries, no OR's... I know the differences between versions.
Please take a minute to analize the queries -these can't be any simplier.
IT'S A BUG! Never would have happened under version 3.x ... and never happened.
Giving an unused table to FROM clause chockes the engine - I would understand it if it was about hundreds tousands of rows, but take a look at the actual numbers....
outgoing table: 1 665 rows MyISAM = 88,7 KB
outgoing2 table: 13 656 rows MyISAM = 2,8 MB
EXPLAIN SELECT DISTINCT o2.id, sum( o2.qtt ) AS sum, (
sum( o2.qtt ) /17598716
) AS
`share` FROM outgoing2 AS o2, outgoing AS o
GROUP BY o2.id
ORDER BY o2.id ASC
+----+-------------+-------+-------+---------------+---------+---------+------+-------+----------------------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+-------+---------------+---------+---------+------+-------+----------------------------------------------+
| 1 | SIMPLE | o | index | NULL | PRIMARY | 4 | NULL | 1665 | Using index; Using temporary; Using filesort |
| 1 | SIMPLE | o2 | ALL | NULL | NULL | NULL | NULL | 13656 | |
+----+-------------+-------+-------+---------------+---------+---------+------+-------+----------------------------------------------+
EXPLAIN SELECT DISTINCT o2.id, sum( o2.qtt ) AS sum, (
sum( o2.qtt ) /17598716
) AS
`share` FROM outgoing2 AS o2
GROUP BY o2.id
ORDER BY o2.id ASC
+----+-------------+-------+------+---------------+------+---------+------+-------+---------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+------+---------------+------+---------+------+-------+---------------------------------+
| 1 | SIMPLE | o2 | ALL | NULL | NULL | NULL | NULL | 13656 | Using temporary; Using filesort |
+----+-------------+-------+------+---------------+------+---------+------+-------+---------------------------------+
CREATE TABLE `outgoing` (
`id` int(11) unsigned NOT NULL auto_increment,
`type` tinyint(3) unsigned NOT NULL default '1',
`oid` int(11) unsigned NOT NULL default '0',
`date` int(11) NOT NULL default '0',
`receiver` tinyint(3) unsigned NOT NULL default '2',
`comment` text NOT NULL,
`items` mediumint(9) NOT NULL default '0',
`qtt` int(11) NOT NULL default '0',
`value` double(13,5) unsigned NOT NULL default '0.00000',
PRIMARY KEY (`id`),
KEY `date` (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2049 ;
CREATE TABLE `outgoing2` (
`oid` int(10) unsigned NOT NULL default '0',
`pos` smallint(5) unsigned NOT NULL auto_increment,
`id` text character set utf8 collate utf8_polish_ci NOT NULL,
`ver` tinyint(3) unsigned NOT NULL default '0',
`subver` tinyint(3) unsigned NOT NULL default '0',
`serials` text NOT NULL,
`qtt` int(10) unsigned NOT NULL default '0',
`price` double(13,5) unsigned NOT NULL default '0.00000',
`did` int(11) unsigned NOT NULL default '0',
`status` tinyint(3) unsigned NOT NULL default '0',
PRIMARY KEY (`oid`,`pos`),
KEY `id` (`id`(5),`ver`,`subver`),
KEY `id2` (`id`(5))
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Subject
Views
Written By
Posted
26910
August 11, 2005 11:25AM
23423
August 12, 2005 09:07AM
18789
August 12, 2005 01:06PM
18265
August 22, 2005 09:46AM
16324
August 24, 2005 03:27PM
12797
August 24, 2005 04:05PM
13493
August 26, 2005 11:02AM
7255
August 26, 2005 11:05AM
6627
August 26, 2005 11:45AM
6418
August 26, 2005 05:46PM
6692
August 26, 2005 10:34PM
6256
August 25, 2005 01:08PM
5686
August 26, 2005 11:07AM
5524
August 27, 2005 09:09AM
5823
August 29, 2005 11:50AM
5749
August 29, 2005 12:04PM
5091
August 29, 2005 12:55PM
4984
August 29, 2005 05:26PM
4940
August 29, 2005 06:34PM
4576
August 29, 2005 08:40PM
4463
August 29, 2005 08:47PM
4340
August 29, 2005 09:00PM
4551
August 30, 2005 10:05AM
4379
August 30, 2005 10:18AM
4946
August 30, 2005 10:20AM
5973
August 29, 2005 08:53PM
4843
August 29, 2005 09:50PM
4627
August 29, 2005 10:01PM
5053
August 30, 2005 08:53AM
4519
August 30, 2005 11:22AM
5055
August 30, 2005 11:33AM
4718
August 30, 2005 11:59AM
24193
August 31, 2005 02:32PM
6345
August 31, 2005 02:49PM
5066
August 31, 2005 02:56PM
4867
August 31, 2005 03:06PM
8107
December 07, 2006 10:30AM
4830
August 31, 2005 03:10PM
4715
August 31, 2005 03:32PM
17540
August 31, 2005 07:15PM
4934
September 01, 2005 03:05AM
7679
September 15, 2005 04:31PM
5391
September 01, 2005 04:39AM
4278
September 08, 2005 09:53AM
4626
September 08, 2005 11:25AM
4456
September 26, 2005 11:52AM
4340
September 26, 2005 12:13PM
4294
September 27, 2005 09:55AM
4035
September 27, 2005 10:18AM
3937
September 28, 2005 10:29AM
4100
September 28, 2005 10:34AM
4249
September 28, 2005 10:52AM
4746
September 28, 2005 10:58AM
9513
September 23, 2005 01:56AM
4757
September 23, 2005 07:11AM
4771
October 05, 2005 04:58AM
4603
October 05, 2005 04:52PM
IT'S A BUG!
5947
October 05, 2005 11:49PM
5250
October 06, 2005 01:34AM
6508
October 06, 2005 04:57PM
4477
December 13, 2005 10:28AM
4478
December 13, 2005 10:34AM
4375
November 17, 2005 09:39AM
4743
January 08, 2007 12:12PM
4642
December 12, 2005 02:13PM
4474
December 14, 2005 11:43PM
4052
December 15, 2005 08:37AM
4143
December 15, 2005 11:18AM
4040
December 15, 2005 11:27AM
4168
December 15, 2005 11:32AM
3914
December 15, 2005 11:43AM
3850
December 15, 2005 11:43AM
4019
December 15, 2005 11:48AM
3906
December 15, 2005 11:51AM
4317
December 15, 2005 02:14PM
3977
December 15, 2005 02:18PM
3835
December 15, 2005 02:27PM
4335
December 15, 2005 02:43PM
3913
December 15, 2005 08:46AM
4873
January 26, 2006 12:38PM
4018
January 26, 2006 01:48PM
4107
January 26, 2006 01:48PM
3865
January 26, 2006 01:52PM
4020
January 27, 2006 04:46PM
3850
January 29, 2006 11:21AM
4224
January 30, 2006 09:42AM
4250
February 27, 2006 02:17PM
3951
February 27, 2006 02:23PM
4174
March 05, 2006 04:56AM
4004
March 06, 2006 08:09AM
3966
April 05, 2006 01:03PM
4154
September 27, 2006 08:43AM
4113
November 19, 2006 04:42AM
4265
December 14, 2006 05:45PM
4066
February 01, 2007 04:40AM
4718
November 11, 2007 01:24PM
4950
December 20, 2007 10:40AM
6305
January 21, 2008 10:14AM
5708
January 21, 2008 10:53AM
5152
May 19, 2008 09:41AM
5392
February 05, 2008 10:27AM
5887
March 12, 2008 08:37AM
5221
May 19, 2008 03:02AM
5980
November 14, 2008 12:31AM
7006
March 06, 2009 03:36PM