是否合理利用了应用层Cache机制?

对于Web应用,活跃数据的数据量总不会特别大,有些活跃的数据更是很少变化。对于这类数据,是否有必要每次都到数据库中去查询呢?如果能够将变化相对较少的部分活跃数据通过应用层Cache机制缓存到内存中,对性能的提升肯定是成数量级的,而且由于是活跃数据,对系统整体性能的影响也会很大。

    当然,通过Cache机制成功的案例数不胜数,但是失败的案例同样并不少见。如何合理地通过Cache技术让系统性能得到较大的提升也不是通过寥寥几笔就能说清楚的,这里我仅根据以往的经验列举一下什么样的数据适合通过Cache技术来提高系统性能。

利用Search实现高效的全文检索


    不论是使用Memcached还是使用Berkeley DB,大多数时候只能通过特定的方式来进行数据检索,满足少部分的检索需求。而大家应该也很清楚,数据库本身对于全模糊LIKE操作的性能是非常低下的,因为这种操作无法利用索引。虽然MySQL的MyISAM存储引擎支持了全文索引,但是官方版本还不支持多字节符集的数据,所以对于需要存放中文或要使用MyISAM之外的存储引擎的用户来说,仍是完全无法使用的。

    对于这种情况,只有一个办法可以解决,那就是通过全文索引软件,即常说的Search(搜索引擎),对数据进行全文索引,才能达到较为高效的数据检索。

如何利用Access 2003创建数据库

在Access中既可以使用人工的方法按照自己的要求来建立数据库,也可以使用软件为用户提供的各种数据库向导,前者更为自由,而后者则显然要方便一些。
在从事网站建设的工作技术人员,或者是有兴趣制作网站的爱好者来说,网站建设中必不可少的就是创建数据库并使用。但是如何创建及使用数据库及维护呢?下面我们来详细说一下。

在Access中既可以使用人工的方法按照自己的要求来建立数据库,也可以使用软件为用户提供的各种数据库向导,前者更为自由,而后者则显然要方便一些。

1.自行创建数据库

利用PHP控制首部

利用PHP,可以精心控制由服务器发送给浏览器的首部,从而有可能完成一些首部驱动的任务,如HTTP认证。在PHP脚本中要利用内置header()函数将首部从服务器发送到浏览器。Header()函数允许从PHP脚本创建和发送首部。

Header()函数会立即从服务器向浏览器发送一个首部,而且这个函数必须在向浏览器发送任何具体内容之前调用。这是一个非常严格的要求,如果在首部之前即使只是发送了一个字符或空格,浏览器也会拒绝并报错。出于这个原因,header()函数调用应当放在PHP脚本中的所有HTML代码之前。即使<?php标记前面一个随意的空格也会导致这个脚本出错,<?php ?>标记内部的空格不会导致出现问题因为它们不会传递到浏览器。服务器发送页面中的任何HTML内容之前,会向浏览器发送这个首部进行处理。

«1»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.