django后台数据处理的速度优化

vincent_y 发布于 2014/01/03 16:58
阅读 1K+
收藏 1

1.Linux的64bit的运行环境,python+django开发的web app.
2.mysql的数据库,配置到django里面了,自己添加的表只有5个,当然django会自动生成一些表。
3.目前最大的表里面有不到三十万条记录。
4.我最近加了新的feature,主要就是查询操作了那个30万记录的表,发现自己的脚本运行时间很长(最长的一种情况有好几分钟)。
5.我在数据库里使用了组合索引,效果不大。


想问:大家对web后台不管是数据库操作还是脚本优化都有什么经验能拿出来分享么?也不必非要针对我的情况,先多谢了。

加载中
0
颓废的幻想者
颓废的幻想者
对于数据量很大的表 ,如果要多表联合查询 ,那么就两个表先联合,  再与第三个表联表查询。 如果对数据中内容查询, 比如说类似 like 这种查询 ,直接对查询内容建立分词索引 ,速度快上百倍.
vincent_y
vincent_y
嗯 我这儿的表查询还没有多表联合,慢的地方就是双表,索引和组合索引都建了。
返回顶部
顶部