Re: Server just hanging (Copying to tmp table)
I don't know if this is a question of query optimization for me anymore. I know that I am the originator of this bug. Now I only found this today so I don't know if my problem is fixed or not. I noticed on one of my servers there was one particular query that was causing all the problems. This one:
select DISTINCT xno_items.itemid, prod_ref, title, short_title, subtitle, promo, author, maincat, inventory, price, strikeprice, retprice, reteprice, saleperc, onsale, clearance, blockp, saledt, xno_items.added, updated, thumb_image, xno_manufacturers.mfg_name
from xno_items
left join xno_item_cat on xno_items.itemid = xno_item_cat.itemid
left join xno_categories on xno_item_cat.catid = xno_categories.catid
left join xno_manufacturers on xno_items.mfgid = xno_manufacturers.mfgid
LEFT JOIN xno_prod_index ON xno_items.itemid = xno_prod_index.itemid
where xno_items.active = 1 AND ((xno_prod_index.word ='thermometer')) AND xno_categories.active = 1 order by xno_prod_index.quan DESC, xno_prod_index.density DESC, xno_items.ordered DESC, xno_items.title;
I change the join order to this:
LEFT JOIN xno_prod_index ON xno_items.itemid = xno_prod_index.itemid
left join xno_item_cat on xno_items.itemid = xno_item_cat.itemid
left join xno_categories on xno_item_cat.catid = xno_categories.catid
left join xno_manufacturers on xno_items.mfgid = xno_manufacturers.mfgid
and instead of 9 seconds to execute the query, it took 0.14 seconds.
So far today the server has been humming along without any hangs problems.
I know enough to be dangerous. Thanks for being patient!
Subject
Views
Written By
Posted
28350
August 11, 2005 11:25AM
23724
August 12, 2005 09:07AM
19002
August 12, 2005 01:06PM
18485
August 22, 2005 09:46AM
16586
August 24, 2005 03:27PM
13038
August 24, 2005 04:05PM
13742
August 26, 2005 11:02AM
7501
August 26, 2005 11:05AM
6898
August 26, 2005 11:45AM
6665
August 26, 2005 05:46PM
6925
August 26, 2005 10:34PM
6544
August 25, 2005 01:08PM
5934
August 26, 2005 11:07AM
5750
August 27, 2005 09:09AM
6072
August 29, 2005 11:50AM
5984
August 29, 2005 12:04PM
5353
August 29, 2005 12:55PM
5220
August 29, 2005 05:26PM
5198
August 29, 2005 06:34PM
4836
August 29, 2005 08:40PM
4729
August 29, 2005 08:47PM
4590
August 29, 2005 09:00PM
4782
August 30, 2005 10:05AM
4653
August 30, 2005 10:18AM
5177
August 30, 2005 10:20AM
6177
August 29, 2005 08:53PM
5047
August 29, 2005 09:50PM
4894
August 29, 2005 10:01PM
5330
August 30, 2005 08:53AM
4746
August 30, 2005 11:22AM
5280
August 30, 2005 11:33AM
4953
August 30, 2005 11:59AM
24419
August 31, 2005 02:32PM
6593
August 31, 2005 02:49PM
5265
August 31, 2005 02:56PM
5117
August 31, 2005 03:06PM
8371
December 07, 2006 10:30AM
5055
August 31, 2005 03:10PM
4928
August 31, 2005 03:32PM
17773
August 31, 2005 07:15PM
5178
September 01, 2005 03:05AM
7902
September 15, 2005 04:31PM
5611
September 01, 2005 04:39AM
4513
September 08, 2005 09:53AM
4894
September 08, 2005 11:25AM
4648
September 26, 2005 11:52AM
4567
September 26, 2005 12:13PM
4494
September 27, 2005 09:55AM
4277
September 27, 2005 10:18AM
4173
September 28, 2005 10:29AM
4322
September 28, 2005 10:34AM
4499
September 28, 2005 10:52AM
4948
September 28, 2005 10:58AM
9743
September 23, 2005 01:56AM
5015
September 23, 2005 07:11AM
4996
October 05, 2005 04:58AM
5389
October 05, 2005 04:52PM
6216
October 05, 2005 11:49PM
5452
October 06, 2005 01:34AM
6788
October 06, 2005 04:57PM
4715
December 13, 2005 10:28AM
4701
December 13, 2005 10:34AM
4607
November 17, 2005 09:39AM
4966
January 08, 2007 12:12PM
Re: Server just hanging (Copying to tmp table)
4832
December 12, 2005 02:13PM
4674
December 14, 2005 11:43PM
4252
December 15, 2005 08:37AM
4331
December 15, 2005 11:18AM
4253
December 15, 2005 11:27AM
4381
December 15, 2005 11:32AM
4131
December 15, 2005 11:43AM
4087
December 15, 2005 11:43AM
4274
December 15, 2005 11:48AM
4144
December 15, 2005 11:51AM
4543
December 15, 2005 02:14PM
4199
December 15, 2005 02:18PM
4080
December 15, 2005 02:27PM
4558
December 15, 2005 02:43PM
4102
December 15, 2005 08:46AM
5101
January 26, 2006 12:38PM
4226
January 26, 2006 01:48PM
4296
January 26, 2006 01:48PM
4090
January 26, 2006 01:52PM
4237
January 27, 2006 04:46PM
4110
January 29, 2006 11:21AM
4455
January 30, 2006 09:42AM
4480
February 27, 2006 02:17PM
4172
February 27, 2006 02:23PM
4392
March 05, 2006 04:56AM
4219
March 06, 2006 08:09AM
4191
April 05, 2006 01:03PM
4353
September 27, 2006 08:43AM
4310
November 19, 2006 04:42AM
4460
December 14, 2006 05:45PM
4282
February 01, 2007 04:40AM
4965
November 11, 2007 01:24PM
5165
December 20, 2007 10:40AM
6603
January 21, 2008 10:14AM
5933
January 21, 2008 10:53AM
5412
May 19, 2008 09:41AM
5607
February 05, 2008 10:27AM
6187
March 12, 2008 08:37AM
5482
May 19, 2008 03:02AM
6215
November 14, 2008 12:31AM
7235
March 06, 2009 03:36PM