mysql SEELCT LIKE 效率很低

数据库中有十万多数据表,每次用户写入之前都会先匹配一个varchar(20)的字段title是否存在,一开始非常慢非常慢!

其实在将用户提交的数据每次写入数据库之前会对数据库进行5次查询!其中的一次就包括了 SELECT COUNT(*) FROM tbname WHERE title like '$title'.

后来才重新改写写入脚本,测试了那个代码才发现,如果数据超过十万,几百MB的时候。如果用LIKE  即使是查询一条语句,也至少3秒!

后来用的equal,等于。不超过0.1秒!


现在提交的速度快多了,以前每次都是20s以上,现在不超过1s,基本上不高于0.5s。

你可能感兴趣的:(mysql SEELCT LIKE 效率很低)