腾讯云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星
用户评分:
发表评论

评论

  • 暂无评论信息