- 论坛徽章:
- 0
|
公司用的用 windows2003+mysql5.2+php5.1.2+iis6.0 硬件设备是intel cpu xreo2.8 2GRAM。平均每天服务器有600多个连接。上面运行5个网站,共用一个mysql服务器,里面包含着30多个数据库,其中有两个个主要的数据表在一个数据库中这连个表的结构如下:
数据表一: company(
compID int<8> auto_increment ,
membID varchar<100>,
compName varchar<100> ,
mainProd text ,
mainTrade varchar<100> ,
runMode varchar<100>,
compAddr varchar<100>,
foundYear varchar<4>,
compCapital varchar<100>,
compType varchar<100> ,
legalPerson archar<18>,
compIntro text ,
compLogo varchar<20>,
compLevel varchar<4> ,
isCommend smallint<1>,
isBid varchar<3>,
regTime datetime
userID int<8> ,
deliID int<8> ,
thecount int<8> )
数据表二:product (prodID int<11> pri_key auto_increment ,
companyID int <11>,
prodName varchar<60>
prodMenu varchar<3>
prodKey varchar <60>
prodPrice varchar <60>
prodImage_S varchar<80>
prodImage_L varchar<80>
prodDescribe varchar <200>
prodIntro text
prodPoints int<6>
upTime datetime
valiperiod date
prodPass smallint<1>
prodNpText varchar<60>
isRecommend char <1>
)
这两个表经常要连接查询,根据ID,经常查询。数据量大约在十万以上,这两个表ID设置了索引,看看还有没有什么办法,现在cpu的使用率一直是100%。请问各位高手有何见解,我是刚毕业的,经验欠缺,望指教! |
|