章节查询五六秒我知道哪里问题了,因为我查询了上下章,我把查询上下张的注视掉就快了,怎么解决呢?
才一百万数据,
有两个问题,第一个是读取章节列表一次读取出来一千多都要五六秒。
第二个是在一百万中读取其中一条,id=xx,id是主键,也要五六秒。
怎么回事啊?索引主键都有
你索引有问题,nid应该不是主键######这是章节表,存的小说章节,id是主键,nid是书籍信息表的id######全表一百万,distinct nid数就2000多,这和情况用nid查不会走索引######为什么呢?求指点。######主键还重复?######一个是章节id主键,一个是nid(属于小说id)######
做缓存吧 如果可以接受短暂延时的话
比如有人上传新章节,就不需要马上刷出来,降低查询数据库的次数,来缓解数据库的压力
java里可以用ehcache Cmemcache等东东
php应该也有类似的东西吧
######数据库什么配置?######不会取出1000行就把你的内存吃光了吧######回复 @xia-yongsheng : 数据库配置,是啥。。新手######回复 @未梦 : 数据库的配置不是机子的配置。。。######不会啊,双核2g,这配置肯定行的。######100万的数据都要11.2个G?存的什么内容啊######回复 @未梦 : 为什么不好管理? 静态文件多了就多了没什么影响 有数据更新时,把列表页更新一下就行了######回复 @封心 : 生成静态的不好管理啊。######回复 @未梦 : 小说站 我建议你考虑生成静态文件,数据更新太频繁了######回复 @未梦 : 存一个ftp路径什么的. 像你这样搞 再翻个1000倍 如何持续.######嗯,小说章节数据。######看下慢查询日志######我只想说我勒个x######把内容单独存一个表,相信我,当年我做小说站的时候,500W 章节都是0.1ms 内查询完成。
######我的内容就是单独的表,存的是章节名字和内容。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。