select
c.std_date,c.conf_link,c.conf_link as
link,c.conf_id,c.url_id,c.entry_source,c.data_source,c.title,c.conf_domain,
c.descrip, c.std_loc, c.std_practices,c.region, co.company_id,co.company,co.home_url
from
conferences c, companies co
where c.org_id= co.company_id and c.org_id in
(12,47,173,120,102,83,95,172,200,78,199,523,134,123,30,185,103,202,
159,133,178,49,161,146,17,212,136,43,107,147,142,3, 205,171,177,443,175,74,156,41,42,128,5,7,62,37,195,68,89,8,39,85,126,36,24,206,208,201,150,152,168,59,97,28,11,116,140,98,117,51,174,93,192,50,617,176,101,194,527,61,179,170,145,40,92,257,149,48,88,486,20,111,106,203,19,31,163,81,25,38,623,628,642,643,644,645,647,677,711,712,713,6173,6174,6176,6177,6184,6185,6186,6189,6191,6207,6210,6211,6212,6214,6215,6217,6218,6219,6222,6223,6224,6294,6297,6298,6300,6301,6302,7468,7469,7471,7472,7473,7474,7475,7476,7477,7478,7479,7480,7481,7482,7483,7484,7489,7490,7491,7493,7494,7495,7496,7497,7498,7499,7500,7501,7502,7503,7504,7505,7506,7507,7508,7509,7510,7511,7512,7513,7514,7515,7516,7517,7518,7519,7520,7521,7522,7523,7525,7526,7527,7528,7529,7530,7531,7532,7533,7534,7535,7536,7537,7538,7539,7540,7541,7542,7543,7544,7545,7546,7547,7548,7549,7550,7551,7552,7553,7554,7555,7556,7557,7558,7559,7560,7562,7566)
and conf_id !='' and (region !='123' and region not like 'webinar%') and std_date >= '2013-04-17' and std_date <= '2013-04-24' and (data_source like 'E%' OR data_source like 'A%') and region != '' and org !='' and title not like '%groupcast%' and relevance >= 0 order by std_date desc limit 3500
Q
如何優化下面查詢
-4
A
回答
2
1
嗯,這是很容易:
只看「解釋......」第一
的樣子,什麼引起太多的行
重新制訂更好的結果。
儘管存在日期範圍,但我看不到任何實際限制。 std_date是日期時間字段嗎?然後添加時間00:00:00可以幫助(如果有任何索引)。我更喜歡內部聯接也
從會議Ç
內加入公司的合作上c.org_id = co.company_id
但改善不是速度。
「像......」,特別是「不喜歡......」的嫌疑。
嘗試,如果喜歡E%或像A%的條件是要快得多隻有一名候選人(索引的使用如果任何索引是該字段) - 然後進行單查詢的UNION。
「DATA_SOURCE喜歡」可以得到從文本索引一點幫助。
+0
@flaschenpost ..謝謝我明白了..你是最棒的! – ssubbk
相關問題
- 1. 如何優化下面的查詢?
- 2. 需要幫助優化下面查詢
- 3. 需要優化下面的mysql查詢
- 4. 需要優化下面的MySQL查詢
- 5. 如何優化下一個oracle查詢?
- 6. 如何優化以下查詢?
- 7. 如何優化以下查詢
- 8. 如何優化或以下查詢
- 9. 如何優化以下查詢?
- 10. 如何優化下面使用三級select語句的查詢?
- 11. 如何優化下面的LINQ to對象查詢
- 12. 如何優化此查詢?
- 13. 如何優化此查詢?
- 14. 如何優化linq查詢?
- 15. 如何優化此查詢?
- 16. 如何優化查詢
- 17. 如何優化TSQL查詢?
- 18. 如何優化此查詢?
- 19. 如何優化MySQL查詢
- 20. 如何優化此查詢?
- 21. 如何優化MySQL查詢
- 22. 如何優化Oracle查詢?
- 23. 如何優化JPA查詢
- 24. 如何優化該查詢?
- 25. 如何優化此查詢?
- 26. TSQL - 如何優化查詢?
- 27. 如何優化MySQL查詢?
- 28. 如何優化此查詢?
- 29. 如何優化此查詢?
- 30. 如何優化ABAP查詢
對我來說它看起來像一件藝術品,你爲什麼要優化它? – Quassnoi
我需要來自會議和公司會議桌的數據,會議上有所有這些ID。 Pl幫助改善這一點 – ssubbk
優化的最好方法是在代碼編輯器中打開它,選擇所有文本,點擊Delete,然後重新開始編寫新的SELECT語句。 –