php数据大搜索引擎 php大数据分析

关于PHP的项目做一个搜索引擎的导航(具体名词不知道叫什么),新手求帮助。

只有模糊匹配才用like

成都创新互联公司是专业的玛沁网站建设公司,玛沁接单;提供成都网站制作、网站建设、外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行玛沁网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

如果不是模糊匹配直接用等于,效率不会低的

数据量大的话,可以尝试为数据表创建索引来提升搜索效率

这里纠个错,搜索引擎和你的描述是2码事哈,你说的应该叫php数据库操作类,不过一般做数据库搜索都是会用到like,between这些关键字的

我用php做一个模糊搜索引擎,但是一旦mysql数据表数据多了,查询速度就慢了,怎么办?

1.避免使用!=或<>、IS NULL或IS NOT NULL、IN ,NOT IN等这样的操作符。

2.优化SQL语句(让SQL语句更合理一些)。

3.优化数据库字段类型。(能用其他的尽量不要用VCHAR)

4.建立储存过程。

如何用PHP制作搜索引擎

这样看你做什么样的搜索,如果要做全站搜索的话,只用数据库搜索做起来会比较困难,会遇到要检索的数据存在不同的表中,甚至不同的库中,如果是全站搜索的话,建议用sphinx或者lucener,如果只是某个表内容搜索的话,sql:select * from 表名 where 列名 like '%值%' ;然后循环 mysql_fetch_array() 或 mysql_fetch_assoc() 或 mysql_fetch_object() 或 mysql_fetch_row()都取一行记录,把记录循环出来就可以了。


当前名称:php数据大搜索引擎 php大数据分析
转载来源:http://scyanting.com/article/doojgsj.html