数据库中有十万多数据表,每次用户写入之前都会先匹配一个varchar(20)的字段title是否存在,一开始非常慢非常慢!
其实在将用户提交的数据每次写入数据库之前会对数据库进行5次查询!其中的一次就包括了 SELECT COUNT(*) FROM tbname WHERE title like '$title'.
后来才重新改写写入脚本,测试了那个代码才发现,如果数据超过十万,几百MB的时候。如果用LIKE 即使是查询一条语句,也至少3秒!
后来用的equal,等于。不超过0.1秒!
现在提交的速度快多了,以前每次都是20s以上,现在不超过1s,基本上不高于0.5s。