RT,总所周知,数据库用like查询的效率,性能。
对于SEO而言,如何解决性能和效率问题至关重要。
因此在这里发帖,希望有相关经验者提供好的开发思路。
如果有相关的优化方案追加。

解决方案 »

  1.   

    SEO是Search Engine Optimization的缩写,用英文描述是to use some technics to make your website in the top places in Search Engine when somebody is using Search Engine to find something,翻译成中文就是“搜索引擎优化”,一般可简称为搜索优化。与之相关的搜索知识还有Search Engine Positioning(搜索引擎定位)、Search Engine Ranking(搜索引擎排名)。 SEO的主要工作是通过了解各类搜索引擎如何抓取互联网页面、如何进行索引以及如何确定其对某一特定关键词的搜索结果排名等技术,来对网页进行相关的优化,使其提高搜索引擎排名,从而提高网站访问量,最终提升网站的销售能力或宣传能力的技术。 搜索是除了电子邮件以外被用得最多的网络行为方式。通过搜索引擎查找信息是当今网民们寻找网上信息和资源的主要手段。搜索引擎营销已经成为网络营销最重要的组成部分。如何使自己的网站被主要的搜索引擎收录、然后获得较高的排名,成为网站建设者们绞尽脑汁的话题。 在国外,SEO开展较早,那些专门从事SEO的技术人员被Google称之为“Search Engine Optimizers”,简称SEOs。由于Google是目前世界最大搜索引擎提供商,所以Google也成为了全世界SEOs的主要研究对像,为此Google官司方网站专门有一页介绍SEO,并表明Google对SEO的态度。
    ----------------------------------------------------------------------------------------------------------------------------
    刚查的,不懂,LZ好运!
      

  2.   

    这么费劲简而言之,seo就是钻搜索引擎的空子来使自己排名提前的技术罢了。
      

  3.   

     Like关键字,从技术上来说,是一个非常友善的通配符。利用这个通配符,我们可以实现很多模糊查询。如现在在一个人事档案系统中,用户想知道身份证号码以“339005”开头的人事信息,此时,就可以利用Like语句实现。我们可以利用下面的条件语句,实现我们的需求,“where 身份证号码 like ‘339005%’”。通过这个条件语句,可以查到所有身份证以339005开头的号码。  但是,当用户在一张大表中采用这个LIKE语句的话,就会发现这个查询语句的运行效率非常的慢。这是什么原因造成的呢?其实,不管是Like 关键字,若采用MATCHES关键字的话,若在大量数据中查找符合条件的记录,则其运行效率也比较低。这主要是其技术特性所造成的。  Like与Matches两个关键字,其支持通配符匹配。在有些专业书籍上把这个叫做“正规表达式”。不过由于在利用这些关键字查询的时候, 数据库系统不是通过索引来查询,而是采用顺序扫描的方式来查询。显然,真是这种技术特性,造成了Like与Mateches两个关键字查询效率的低下。特别是在复杂查询或者大表查询中,用户可以明显感觉到速度比较慢。
      

  4.   

    索引是数据库中的一个重要的数据结构。索引如果利用的合理的话,可以大幅度的提升数据库的查询性能。一般情况下,我们在数据库设计的时候,要充分的利用索引,来提高数据库的运行效率。如对于一些经常需要用到的查询功能,我们需要为没有指定外键的列建立索引;如有查询大表数据,而且又需根据好几个字段的值对其进行排序,也需要在这些列上建立复合索引。特别是在一些应用系统上,往往可以按以下字段的名称,就会对这个字段进行排序。遇到这种情况的话,更加需要在这些频繁进行排序的列上建立索引,以提高重新排序的效率。可见,若在查询的时候,若不能利用索引提高查询效率的话,则就好像跑车失去四轮驱动,速度会大受影响。  所以,在数据库系统设计中,要尽量避免采用Like或者Matche关键字。有时候,我们可以利用其他运算符号来代替。如我们可以利用〉(大于)或者<(小于)符号来达到类似的需求。若真的要采用这两个关键字的话,则就需要做好查询优化方面的工作。如不要在基础表中直接利用这个两个关键字,而是通过报表视图、或者临时表等来查询,以减少其不良影响。
      

  5.   

    1你的网站提供的内容是不是网民现在需要的内容?是不是能逐渐引导网民接受的内容?这是网站的需求分析。 2、 你的网站给哪一类人群看?这一类人群有哪些共同特征?这是网站的市场细分? 3、你的网站目标市场有多大规模、是否成熟、未来前景发展如何?你是否有能力满足市场需求并获得目标利润?这是网站的目标市场评估。 4、 你的网站所在行业未来会有那些政策和环境变动,会有哪些竞争对手出现?这是网站的市场预测。 5、如何向你的目标用户展示你的网站和其他同行网站的区别?你准备在目标用户心目中树立什么样的形象?这是网站市场定位。比如货比货是(www.hobiho.com)致力于为广大用户推荐手机等数码产品的网站。 6、 你准备如何如何传播和持续加强你的网站形象?这是网站品牌策略。 7、 你的网站目标群体的具体需求是什么?你准备整合什么样的功能与服务来满足他们的需求?这是网站产品概念。 8、 你能像了解你的恋人一样一口气说出你的网站项目概念有哪几大特色吗?这是网站的差异化策略。 9、 你了解你的目标用户搜索和使用该类网站的心理和行为模式吗?这是网站用户心理和行为模式分析。 10、 你的网站如何不断开发新的功能、推广不同活动?这是你的创意机制和网站开发策略。 11、如何处理网站名称、域名、网站主题三者之间的关系?如何使你的目标用户一看就明白你的网站名称、域名、网站主题的含义?这是网站的包装和商标策略。 12、 你的网站有偿服务价格依据是什么、是如何制定的?这是你的网站价格策略。 13、 你知道你的网站月收入多少才能达到收支平衡吗?这是盈亏平衡点分析、网站项目运营和预算管理。 14、你的网站竞争对手有哪些?他们的特色服务是什么?不要忘了所有能满足你的目标群体需求的网站都是你的竞争对手,这是竞争对手分析。 15、 你的竞争网站采取是什么样的推广方式、销售政策?你都是通过什么渠道、什么方式获得的这些信息?这是网站营销调研。 16、 和你的竞争对手相比,你的竞争优势是什么?这是市场竞争策略的选择。如果没有竞争优势,你就不要去竞争。 
      

  6.   

    <title>
    meta
    这两个要作好啊,
    要实现页面静态化把JSP,ASP或者别的弄成HTML后缀的,可以使用urlrewrite
    还有举个例子啊,
    /index/index.jsp?language=en&userCode=1234567890123456789
    你可以优化成/index/en/index_1234567890123456789.html
    这样相当于分配了二级域名一样的效果,
    /index/en/index_1234567890123456789.html
    /index/ch/index_1234567890123456789.html
    会被当作不同文件夹下的不同文件这样有利于搜索,
    将参数隐藏到URL中并将页面静态话,是非常有用的啊
      

  7.   

    还有一个就是sitemap,我想想
    17、 你的网站使命是什么?你要帮助你的目标用户达到什么层次?这是网站使命? 18、 你的网站三年、五年、十年的规划是什么?这是你的网站战略规划。 19、 你的网站三个月、六个月、九个月都有什么具体工作,这是网站运营管理。 20、 你是如何把你的网站优势展示出来并有效传播给你的潜在用户?你能总结出来这就是你的网站独创营销模式。 21、 你的网站准备用什么样的方式切入市场?这是网站推广策略。 22、 你的网站都有哪几篇为网民熟知的软文介绍?这是网站新闻推广策略。有空看看妙创网的网站点评专题。 23、 你如何让你的网站项目迅速为潜在用户试用、成为商业用户?这是网站促销策略。 24、 你的网站业务推广具体采用的是什么方式方法?你如何监控和评价?这是网站业务推广流程管理。 25、 你总共可以采取哪些方法、创造那些事件推广、宣传你的网站?这是网站推广、网站公关和网站广告。 26、 你通过什么样的奖励方式调动开发和推广人员的积极性和创造性?这是网站薪酬设计。 27、 你是如何调动你的网站内部人员之外的单位和个人推广你的网站?这是网站项目分销渠道的选择和管理。 28、 你的网站开发和推广分成几个阶段?谁来站掌控?这是危网站项目进度管理。 29、 完全实现你的网站设想,开发和推广大概需要多少时间和多少资金?你有没有做好充分的资金准备?这是网站项目预算。 30、完全实现你的网站设想,开发和推广大概需要什么专业人员?多少专业人员?你怎么样才能准时找到他们?这是网站人力资源管理。 31、 你的网站有哪几条根据你们的工作经验和行业分析总结出来的大家都认可的工作方式方法?这是网站管理文化。 32、 当你的网站出现突发性危机事件的时候,你将如何采取措施面对和解决?这是网站紧急预案和网站危机公关。 33、 你的网站是否专门请过第三方进行点评分析?这是网站诊断机制。
      

  8.   

    楼主可不可以说的详细些? 你想知道SEO中哪方面的性能和效率问题?(比如是建索的效率要提高,还是检索的效率要提高,或者是对索引文件进行优化和合并时出现的效率问题?等等,不同的问题有不同的解法)  。
      

  9.   

    SEO和数据库用like查询的效率,性能有什么关系????????????????????????????????? 
      

  10.   

    http://download.csdn.net/source/1121991
    解决办法
      

  11.   

    以前发现的。http://www.caopeng.org/html/seo.htm
      

  12.   

    1、使用like检索时,如果没有建立索引,那么采用的是全表扫描,效率较低。
    2、建立索引后,注意,诸如“a%“使用的是索引,而”a%c“或”%c“使用的就是全表扫描。
      

  13.   

    这里有很多相关资料:
    http://www.wzsky.net/html/Website/seo/
      

  14.   

    like查询确实是一个不太容易优化的地方。如果该字段有索引的话,like 'fsd%'这种方式可以一定程度使用索引减少搜索。如果有反向索引,那么like '%fsdf'这种模式可以受益。但是如果是like '%fsf%'的话,那么就只有全表扫了。
    所以我们要做的就是尽可能用其他条件减少可能性,让Like处理前把所有其他的条件都过滤了,尽可能减少Like处理的记录数量。同时,如果查询返回的数据量很大的话,在这个字段上是否使用索引就值得商榷。因为大结果集的话,全表有时比索引要快。
    最后说一下,并不是索引越多越好。你加了一个索引就是在表上加了一个触发器,会减弱表插入、修改和删除的性能。如果一个频繁变动的表加了太多索引,那么这个表的性能就很难保证了。
      

  15.   

    不是很会·是不是可以查询的关键字分开
    不用like直接用=?
      

  16.   

    全文检索和分词技术。Lucene等有基本的实现。而中文则百度更胜一筹。
      

  17.   

    SEO?
    数据库中数据库全部读出做成索引库,使用lucene sorl服务器,不存在数据库like的事情了。
    想排名用urlwriter。全文检索和分词技术。 
      

  18.   

    知道一点网站SEO但是你问的还是不很清楚。看到这么多高手的回答学习到很多
      

  19.   

    我知道Oracle和Sql Server都有全文检索的功能,你需要建立某个字段的全文检索索引,在查询时使用对应的函数,可以让查询速度极大的提高。
    不是什么新鲜技术了,都有年头了。