UPDATE tracker SET t_loc_id=(SELECT cb_loc_id FROM city_blocks WHERE INET_ATON(t_ip) BETWEEN cb_start_ip_num AND cb_end_ip_num LIMIT 1);
tracker
約有300K條記錄,city_blocks
約有360萬條記錄。現在已經跑了30分鐘了。如何優化此IP到位置查找查詢?
我已經得到了cb_start_ip_num
和cb_end_ip_num
的唯一索引。
任何方式,我可以加快它?
好吧,我讓它運行了大約2個小時,它只做了大約9K條記錄。
對於開始:取出選擇部分,並執行'desc'以查明其是否正確索引。 – ethrbunny
@ethrbunny:'desc'上的是什麼?確定是否索引了哪個表?跟蹤器表? – mpen