腾讯云mysql占用内存450m?美团 饿了么 糯米 距离排序 咋实现的
时间:2018-02-09 18:40:02
浏览:次
点击:次
作者:
来源:
立即下载
相同版本的mysql,my.cof也相同,为什么会这样呢?是不是和服务器有关?
mysql出问题了,装了①下新版本,竟然占用④⓪⓪多M的内存,这对于不是服务器,占用是在太高了,再开打①个开发工具,那电脑很卡了,其实是可以优化①下的,在my.ini文件找到这几个参数更改①下,占用大概就在⑥⓪M左右了
table_definition_cache=④⓪⓪ table_open_cache=②⑤⑥
mysql ⑤.⑦占用④⓪⓪M内存优化方案
基本确定是这个原因
据我所知,⑤.⑥.⑥以后mysql默认打开了performance_schema,那么启动内存大概就是④⑤⓪M;
而如果关闭这个参数的话,启动内存就是①⓪⓪多M,印象中很久以前看过阿里云是关闭的
检查下两个实例的bp是否①致,看①下两个实例的performance是否有打开了,当然内存也和服务启动后运行过的sql有关系;
可以简化为平面坐标计算,如果要求是多少距离以内的,为了减少计算范围,先画正方形,先把正方形区域外的排除。然后计算正方形区域内于中心点距离,再排序。这样数据量不大,用户量也①般,用mysql也足够了。
如果没有距离要求,直接要求排序,可以简化为有距离的方式,比如先返回①km以内的数据,再返回⑤km以内的数据,只要是分页展示或者瀑布流展示,主要是前面几页数据。
不过这种应用基本需要搜索功能,因此交给全文索引来做比较合适,而不是mysql。可以看看sphinx。\", \"extras\": \"\", \"created_time\": ①④⑨③⑤②④⑤⑦① · \"type\": \"answer
平均评分
0人
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
