有自定义函数计算的sql如何优化?
假定商品表关联商户表,商户表里面有经纬度(传入经纬度通过自定义距离计算公式计算出距离),现在需要查询商品按照距离排序,假设一个商店的同种商品过多的话,函数的计算可能就有很多的重复”劳动”,目前能想到的就是把全部商户的距离先计算一遍单独形成一个表,再关联商品表,但是这样的话商户比多的话效率也不是很高,有没有办法在自定义距离计算函数的时候可以生成类似缓存的东西呢?
推荐文章: