【百万数据】 MYSQL 翻页效率不佳请高手支招!
2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家
为了更好的增网站加收录,我建立了商品品名索引页面读取索引数据分页显示 数据来源:ec_goods表 按goods_name排序 检索索引是goods_name的首字母(默认是不使用) 由于蜘蛛爬行翻页到后面就导致延时MYSQL无法进行下面的工作,严重影响了网站的正常运行 请高手支招:如何坚决百万库存翻页的效率问题? QQ:819150634 |
回答:
这么多数据,按照goods_name排序,速度肯定不行了。 或许可以用分库、分表的方法。 |
这么多数据,按照goods_name排序,速度肯定不行了。 goods_name 储存的是商品编号 主要是字母和数字组成 长度在6-25之间 有建索引 |
生成静态文件 |
不清楚你的索引和查询语句具体是怎么样的,说详细点啊。 |
到这个数据量级别就需要缓存方面的设计了,比如memcached 和 一些 nosql的数据库 |
memcached不太适合这种情况,使用memcached因为内存的限制,要考虑到缓存命中率的问题,而楼主的说的这种情况是每行数据都要被搜索引擎访问的,并且搜索引擎有很大随机性,不确定近期会重复访问哪个页面。这样就要求所有数据都要缓存起来,这么多数据显然不现实。 我觉得这个问题应该从静态化或优化索引,分库分表等来解决。 |
多谢sodoit提示, 暂时做了一下分表 效果很明显 |
最近更新
常用插件
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
ecshop热门问答
ecshop热门资料
ecshop仪器仪表
ecshop难题
ecshop跪拜
ecshop没值
ecshopuct
ecshop下载淘宝
ecmall订单
ecshop机票
ecshopescape
ecshopexista
修改评论
ecshop提前
ecshop尺寸
ecshop快运
dedecms文章统计
ecshopphpincludes
物流跟踪
ecshop商品评价分级
ecshopSmallAppliances
ecshop解读
ecshop高价
ecshop掌柜
ecshop邀请
ecshop时尚
ecshop赠送
ecshop照片上载
ecshop在线电话
ecshop私密用品
ecshopcount
ecshop帖子