2018年11月28日 星期三

MySQL 使用格狀分割index加速2D座標半徑搜尋


2D座標的半徑搜尋,常用於尋找附近區域內的地點。這類兩個維度範圍搜尋,對於關聯式資料庫而言,一直都是個瓶頸。index僅能提供一個維度的範圍搜尋,第二個維度就無效果了。為了解決搜尋速度的問題,目前最常見的方式就是將資料用網格分割,在半徑跨越的網格內搜尋的目標,加快速度。以下使用兩個大小不同的網格來測試搜尋的速度。

2018年11月27日 星期二

檢查process並執行程式 (windows排程)

在windows環境下,有時候我們會希望使用排程定時檢查某些程式是否在運作,如果沒有運作,則執行啟動。
以下以Notepad++為例,示範如何檢查是否運作,使用排程自動執行。