佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1591|回复: 5

[PHP + MYSQL] Speedup database table ?

[复制链接]
发表于 3-1-2009 07:07 PM | 显示全部楼层 |阅读模式
小弟正在处理一个直销MLM Web Application
其中, Table-A 是记录会员每一次买卖的Comission, 平常大概有8万到10万个item
算comission的时候间中还要处理会员的Comission Rate和Credit Limit
我已经把过期的item搬去Table-B然后用 Table-A UNION Table-B 来整合减轻Table-A的负担
Table-A少过1万个item的时候每秒可以处理10多个process
Table-A到超过5万个item的时候每秒才处理1个process

我公司已经多订了2G的Ram,但是要下个星期才到
还有什么方法能够让读写纪录的时候让Table-A快一点? 

Hardware Specification :
===================
Intel Xeon 2xQuad Core
Ram  : 4G
回复

使用道具 举报


ADVERTISEMENT

发表于 6-1-2009 07:14 PM | 显示全部楼层
原帖由 hitler99 于 3-1-2009 07:07 PM 发表
小弟正在处理一个直销MLM Web Application
其中, Table-A 是记录会员每一次买卖的Comission, 平常大概有8万到10万个item
算comission的时候间中还要处理会员的Comission Rate和Credit Limit
我已经把过期的item搬 ...


要请人做parttime 吗??
我有做tuning的。  
回复

使用道具 举报

 楼主| 发表于 8-1-2009 01:59 PM | 显示全部楼层

回复 2# hackintosh 的帖子

我在新山。。
你的价钱怎样算?
回复

使用道具 举报

发表于 8-1-2009 11:12 PM | 显示全部楼层
你开个价钱咯。
回复

使用道具 举报

发表于 21-1-2009 12:46 AM | 显示全部楼层
UNION 的 command 不是很吃 RAM ??
我是 初级者。。 哦
回复

使用道具 举报

 楼主| 发表于 22-1-2009 02:28 PM | 显示全部楼层

回复 5# keatliang2005 的帖子

没办法啊。。如果全部记录放在同一个table,table size 越大 mysql 就越慢
基本上只要求Table-A的运行速度快
Table-A只记录当天的营业纪录,Table-B的纪录通常只是referer旧record罢了
多亏hackintosh 大哥的一句话点醒了我 ---- tuning
在这里顺便向他说声谢谢
搜索了些mysql 些资料
修改了my.cnf 的cache & buffer size, 然后大部分的问题都解决了
我把参考连接放出来,大家交流交流
http://dev.mysql.com/doc/refman/5.0/en/optimizing-database-structure.html
http://www.linuxweblog.com/tune-my.cnf
http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html

用这个command 就能看到mysql 的 default values
#mysql > show variables;

[ 本帖最后由 hitler99 于 3-2-2009 12:51 PM 编辑 ]
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 19-12-2025 11:53 AM , Processed in 0.146366 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表