目前是這樣的 。 點擊量放在一個表中。 現在1000W條資料用2.5秒 如何能在在1億資料的時候提高查詢效率?
uj5u.com熱心網友回復:
附上SQL:SELECT COUNT(1), ref_category_id
FROM cms_content t, (SELECT content_id
FROM rmp_content_click
WHERE view_time>= to_date('2016-07-01 00:00:01','yyyy-mm-dd hh24:mi:ss') AND view_time<= to_date('2017-02-28 23:59:59','yyyy-mm-dd hh24:mi:ss')
) c
WHERE c.content_id = t.content_id AND ref_category_id IN (784,785,868,783,867,870,781,782,800,801,802,869,871,872,873,874,875,876,877,878,879,880,881,882,883,884,886,803)
GROUP BY ref_category_id;
uj5u.com熱心網友回復:
索引情況也說一下;PS:這樣的表,要考慮磁區了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/103439.html
標籤:開發
上一篇:求sql
下一篇:求幫助,oracle使用sqlldr匯入多個txt到一個表,希望實作表中一個欄位LY(來源)根據不同的txt,賦不同的默認值。
