PHP访问mysql数据库巨慢,请求帮助!
服务器配置:LAMP,apache和mysql在同一服务器上
最近访问量较大,cpu一直维持在100%的水平,但前段时间一直可以正常提供服务,且访问速度都比较正常。
这几天发现在php中查询数据库非常慢,需要15秒以上,但在服务器上执行同样sql却仅需1、2秒。
SQL:
select mytag from fmain where mytag like "%4400%" and type="vedio";
fmain表结构:
+--------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| unix | varchar(255) | YES | MUL | NULL | |
| memo | longtext | YES | | NULL | |
| count | int(50) | YES | | NULL | |
| mytag | varchar(255) | YES | MUL | NULL | |
| pic | varchar(255) | YES | | NULL | |
| mymemo | longtext | YES | | NULL | |
| url | longtext | YES | | NULL | |
| code | varchar(100) | YES | MUL | NULL | |
| type | varchar(100) | YES | MUL | NULL | |
| artoo | varchar(50) | YES | MUL | NULL | |
| artor | varchar(50) | YES | MUL | NULL | |
+--------+--------------+------+-----+---------+----------------+
虽然在mytag和type上都建了索引,但这里like查询应该是没用上。
请教各位,可能是什么原因呢?是否需要优化mysql配置、或者是apache?
谢谢!