⑴ Nginx+php(FastCGI)高性能服务器怎么搭建呢
Nginx+php(FastCGI)+Memcached+Mysql+APC Nginx高性能web服务器安装 APC模块安装 linux apc 配置安装
参考资料 http://wgkgood.gicp.net问题补充:
不是 主要是网络不收录 他们说经常在网络知道什么的提问题,然后发表一些好文章附带自己的网站,这样会收录快一些,谢谢一楼!谢谢大家的支持!
最佳答案 Nginx+php(FastCGI)+Memcached+Mysql+APC Nginx高性能web服务器安装 APC模块安装 linux apc 配置 fastCGI安装配置3前言*
Nginx+php(FastCGI)+Memcached+Mysql+APC 是目前主流的高性能服务器搭建方式!适合大中型网站,小型站长也可以采用这种组合!
Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括国内最大的电子地图MapBar、新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等视频分享网站,Discuz!官方论坛、水木社区等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在线等新兴Web 2.0网站,更多的网站都在使用Nginx配置。
【Nginx+php(FastCGI)+Memcached+Mysql+APC Nginx高性能web服务器安装 APC模块安装 linux apc 配置 fastCGI安装配置】
下载所需的安装包:这里采用源码包编译安装:本博客集成下载
http://wgkgood.gicp.net/download/nginx-0.7.61.tar.gz
http://wgkgood.gicp.net/download/pcre-8.01.tar.gz
http://wgkgood.gicp.net/download/memcache-2.2.5.tgz
http://wgkgood.gicp.net/download/libevent-1.4.12-stable.tar.gz
http://wgkgood.gicp.net/download/APC-3.1.4.tgz
下载到 /usr/src下
另外还有两个包mysql-5.1.41.tar.gz、php-5.3.5.tar.gz 【其他相似版本也可以!】可以在官网下载。
一、正式安装Nginx、【安装nginx之前需要安装pcre包和zlib以支持重写,正则以及网页压缩等等】
(1)首先安装pcre:
cd /usr/src &&tar xzf pcre-8.01.tar.gz &&cd pcre-8.01 && ./configure –prefix=/usr/local/pcre &&make &&make install
(2)、然后再安装nginx :
useradd www && cd /usr/src && tar xzf nginx-0.7.61.tar.gz &&cd nginx-0.7.61 && ./configure –prefix=/usr/local/nginx –with-http_stub_status_mole –with-openssl=/usr/ –with-pcre=/usr/src/pcre-8.01 –user=www –group=www &&make &&make install
【nginx注意* –with-pcre=/usr/src/pcre-8.01指向的是源码包解压的路径,而不是安装的路径,否则会报
make[1]: *** [/usr/local/pcre/Makefile] Error 127 错误】
二、接下来安装mysql
cd /usr/src && tar xzf mysql-5.1.41.tar.gz && cd mysql-5.1.41 && ./configure –prefix=/usr/local/mysql/ –enable-assembler –with-extra-charsets=complex –enable-thread-safe-client –with-big-tables –with-readline –with-ssl –with-embedded-server –enable-local-infile –with-plugins=innobase && make &&make install
(2)、mysql安装完毕,创建mysql用户和组并初始化数据库,并启动数据库。
cd /usr/local/mysql && useradd mysql && chown -R mysql:mysql /usr/local/mysql && /usr/local/mysql/bin/mysql_install_db –user=mysql && chown -R mysql:mysql var/ && ./bin/mysqld_safe –user=mysql &
即可。【如果mysql启动报错,请检查 /usr/local/mysql/var 目录,mysql是否有权限】
三、安装 php :
cd /usr/src &&tar xzf php-5.3.5.tar.gz && cd php-5.3.5 && ./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –with-mysql=/usr/local/mysql –with-mysqli=/u
sr/local/mysql/bin/mysql_config –with-iconv-dir=/usr/local –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-li
bxml-dir=/usr –enable-xml –disable-rpath –enable-discard-path –enable-safe-mode –enable-bcmath –enable-shmop –enable-sysvsem
–enable-inline-optimization –with-curl –with-curlwrappers –enable-mbregex –enable-fpm –enable-sockets && make &&make install
安装完毕!【注意这个参数在此可以不加–enable-fastcgi;其他之前版本需要加上,以上安装根据自己的选择添加,如果报错,根据具体报错找原因】
四、整合Nginx和php(FastCGI)安装完php-5.3.5后支持fastCGI
(1)、配置nginx ,拷贝nginx配置文件:
user www www;
worker_processes 8;
error_log /usr/local/logs/nginx/error.log crit;
pid /usr/local/nginx/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;
events
{
use epoll;
worker_connections 51200;
}
http
{
include mime.types;
default_type application/octet-stream;
#charset gb2312;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
#limit_zone crawler $binary_remote_addr 10m;
server
{
listen 80;
server_name wgkgood.gicp.net;
index index.php index.htm index.html;
root /usr/webapps/www;
#limit_conn crawler 20;
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 1h;
}
log_format access ‘$remote_addr – $remote_user [$time_local] “$request” ‘
‘$status $body_bytes_sent “$http_referer” ‘
‘”$http_user_agent” $http_x_forwarded_for’;
access_log /usr/local/logs/nginx/access.log access;
}
}
Nginx配置完毕!启动nginx ;/usr/local/nginx/sbin/nginx 即可,重启nginx命令如下/usr/local/nginx/sbin/nginx –s reload
此配置文件仅供参考,感谢张宴老师!
(2)、配置fcgi.conf文件如下
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with –enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
五、配置php配置文件:
cd /usr/local/php5/etc/ && cp
php-fpm.conf.default php-fpm.conf 然后根据提示修改php-fpm.conf里面的选项。
配置完毕后,启动php-fpm
cp /usr/src/php-5.3.5/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 然后启动 /etc/init.d/php-fpm start 即可。
六、安装apc配置:
cd /usr/src && tar xzf APC-3.1.4.tgz &&cd APC-3.1.4
/usr/local/php5/bin/phpize 【增加扩展模块】
./configure –enable-apc –enable-apc-mmap –with-php-config=/usr/local/php5/bin/php-config
&&make&& make install
安装完后会生成一个apc.so在/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/里面。
七、安装memcached,使fastcGI支持memcached
首先安装libevent,
cd /usr/src && tar xzf libevent-1.4.12-stable.tar.gz && cd libevent-1.4.12-stable && ./configure –prefix=/usr/local/libevent &&make && make install
然后安装memcached
tar xzf memcache-2.2.5.tar.gz && cd memcache-2.2.5 && /usr/local/php5/bin/phpize && ./configure –prefix=/usr/local/memcached –with-libevent=/usr/local/libevent –with-php-config=/usr/local/php5/bin/php-config &&make &&make install
安装完后,会在/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/里生成一个memcache.so 这个模块:
八、接下来修改php.ini
默认的php.ini在/usr/local/php5/lib/php.ini 你也可以指定:
extension_dir = “./”
修改为
extension_dir=”/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626〃
把下面这些添加到最后:
extension = apc.so
extension=memcache.so //这里引用缓存模块
[APC]
apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 64M
apc.optimization = 1
apc.num_files_hint = 0
apc.ttl=7200
apc.user_ttl=7200
apc.gc_ttl = 3600
apc.cache_by_default = on
安装到此已经完成!
重新启动nginx和php-fpm ,用测试页面访问。
此文章仅供参考!有不妥之处欢迎指正!共同学习!
http://wgkgood.gicp.net 本博客采用的nginx+fastcGI+mysql+memcached+apc完美架构整合!
感谢张宴老师
http://blog.s135.com/nginx_php_v6/
⑵ php+masql系统这个问题怎么解决哇
这是没有安装mysql扩展造成的,需要修改php.ini,确保有下面的行:
extension=php_mysql.dll
另外,最新版的PHP抛弃了MYSQL扩展,推荐使用高性能的MYSQLI扩展(末尾多一个字母i),如果是自己的程序可以修改适配新版PHP系统,如果程序代码太多,一般考虑换用较低版本的PHP系统。
⑶ 您的PHP似乎没有安装运行WordPress所必需的MySQL扩展
PHP7只支持MYSQLi扩展,是高性能的MYSQL,你如果安装是这样的新版PHP,那么WORDPRESS也要升级到新版,否则存在你说的不兼容问题。
⑷ php+mysql优化,百万至千万级快速分页mysql性能到底能有多高
php+Mysql 优化,百万至千万级快速分页
MySql 性能到底能有多高?用了php半年多,真正如此深入的去思考这个问题还是从前天开始。有过痛苦有过绝望,到现在充满信心!MySql 这个数据库绝对是适合dba级的高手去玩的,一般做一点1万篇新闻的小型系统怎么写都可以,用xx框架可以实现快速开发。可是数据量到了10万,百万至千万,他的性能还能那么高吗?一点小小的失误,可能造成整个系统的改写,甚至更本系统无法正常运行!好了,不那么多废话了。用事实说话,看例子:
数据表 collect ( id, title ,info ,vtype) 就这4个字段,其中 title 用定长,info 用text, id 是逐渐,vtype是tinyint,vtype是索引。这是一个基本的新闻系统的简单模型。现在往里面填充数据,填充10万篇新闻。
最后collect 为 10万条记录,数据库表占用硬盘1.6G。OK ,看下面这条sql语句:
select id,title from collect limit 1000,10; 很快;基本上0.01秒就OK,再看下面的
select id,title from collect limit 90000,10; 从9万条开始分页,结果?
8-9秒完成,my god 哪出问题了????其实要优化这条数据,网上找得到答案。看下面一条语句:
select id from collect order by id limit 90000,10; 很快,0.04秒就OK。为什么?因为用了id主键做索引当然快。网上的改法是:
select id,title from collect where id>=(select id from collect order by id limit 90000,1) limit 10;
这就是用了id做索引的结果。可是问题复杂那么一点点,就完了。看下面的语句
select id from collect where vtype=1 order by id limit 90000,10; 很慢,用了8-9秒!
到了这里我相信很多人会和我一样,有崩溃感觉!vtype 做了索引了啊?怎么会慢呢?vtype做了索引是不错,你直接 select id from collect where vtype=1 limit 1000,10; 是很快的,基本上0.05秒,可是提高90倍,从9万开始,那就是0.05*90=4.5秒的速度了。和测试结果8-9秒到了一个数量级。从这里开始有人提出了分表的思路,这个和discuz 论坛是一样的思路。思路如下:
建一个索引表: t (id,title,vtype) 并设置成定长,然后做分页,分页出结果再到 collect 里面去找info 。 是否可行呢?实验下就知道了。
10万条记录到 t(id,title,vtype) 里,数据表大小20M左右。用
select id from t where vtype=1 order by id limit 90000,10; 很快了。基本上0.1-0.2秒可以跑完。为什么会这样呢?我猜想是因为collect 数据太多,所以分页要跑很长的路。limit 完全和数据表的大小有关的。其实这样做还是全表扫描,只是因为数据量小,只有10万才快。OK,来个疯狂的实验,加到100万条,测试性能。
加了10倍的数据,马上t表就到了200多M,而且是定长。还是刚才的查询语句,时间是0.1-0.2秒完成!分表性能没问题?错!因为我们的limit还是9万,所以快。给个大的,90万开始
select id from t where vtype=1 order by id limit 900000,10; 看看结果,时间是1-2秒!
why 分表了时间还是这么长,非常之郁闷!有人说定长会提高limit的性能,开始我也以为,因为一条记录的长度是固定的,mysql 应该可以算出90万的位置才对啊? 可是我们高估了mysql 的智能,他不是商务数据库,事实证明定长和非定长对limit影响不大?怪不得有人说 discuz到了100万条记录就会很慢,我相信这是真的,这个和数据库设计有关!
难道MySQL 无法突破100万的限制吗???到了100万的分页就真的到了极限???
答案是: NO !!!! 为什么突破不了100万是因为不会设计mysql造成的。下面介绍非分表法,来个疯狂的测试!一张表搞定100万记录,并且10G 数据库,如何快速分页!
好了,我们的测试又回到 collect表,开始测试结论是: 30万数据,用分表法可行,超过30万他的速度会慢道你无法忍受!当然如果用分表+我这种方法,那是绝对完美的。但是用了我这种方法后,不用分表也可以完美解决!
答案就是:复合索引!有一次设计mysql索引的时候,无意中发现索引名字可以任取,可以选择几个字段进来,这有什么用呢?开始的select id from collect order by id limit 90000,10; 这么快就是因为走了索引,可是如果加了where 就不走索引了。抱着试试看的想法加了 search(vtype,id) 这样的索引。然后测试
select id from collect where vtype=1 limit 90000,10; 非常快!0.04秒完成!
再测试: select id ,title from collect where vtype=1 limit 90000,10; 非常遗憾,8-9秒,没走search索引!
再测试:search(id,vtype),还是select id 这个语句,也非常遗憾,0.5秒。
综上:如果对于有where 条件,又想走索引用limit的,必须设计一个索引,将where 放第一位,limit用到的主键放第2位,而且只能select 主键!
完美解决了分页问题了。可以快速返回id就有希望优化limit , 按这样的逻辑,百万级的limit 应该在0.0x秒就可以分完。看来mysql 语句的优化和索引时非常重要的!
好了,回到原题,如何将上面的研究成功快速应用于开发呢?如果用复合查询,我的轻量级框架就没的用了。分页字符串还得自己写,那多麻烦?这里再看一个例子,思路就出来了:
select * from collect where id in (9000,12,50,7000); 竟然 0秒就可以查完!
mygod ,mysql 的索引竟然对于in语句同样有效!看来网上说in无法用索引是错误的!
有了这个结论,就可以很简单的应用于轻量级框架了:
代码如下:
$db=dblink();
$db->pagesize=20;
$sql="select id from collect where vtype=$vtype";
$db->execute($sql);
$strpage=$db->strpage(); //将分页字符串保存在临时变量,方便输出
while($rs=$db->fetch_array()){
$strid.=$rs['id'].',';
}
$strid=substr($strid,0,strlen($strid)-1); //构造出id字符串
$db->pagesize=0; //很关键,在不注销类的情况下,将分页清空,这样只需要用一次数据库连接,不需要再开;
$db->execute("select id,title,url,sTime,gTime,vtype,tag from collect where id in ($strid)");
< php while($rs=$db->fetch_array()): >
<tr>
<td$amp;>amp;$amp;nbsp;< php echo $rs['id']; $amp;>amp;$lt;/td>
<td$amp;>amp;$amp;nbsp;< php echo $rs['url']; $amp;>amp;$lt;/td>
<td$amp;>amp;$amp;nbsp;< php echo $rs['sTime']; $amp;>amp;$lt;/td>
<td$amp;>amp;$amp;nbsp;< php echo $rs['gTime']; $amp;>amp;$lt;/td>
<td$amp;>amp;$amp;nbsp;< php echo $rs['vtype']; $amp;>amp;$lt;/td>
<td$amp;>amp;$amp;nbsp;<a act=show&id=< php echo $rs['id']; $amp;>quot;$ target="_blank"$amp;>amp;$lt; php echo $rs['title']; $amp;>amp;$lt;/a$amp;>amp;$lt;/td>
<td$amp;>amp;$amp;nbsp;< php echo $rs['tag']; $amp;>amp;$lt;/td>
</tr>
< php endwhile; >
</table>
< php
echo $strpage;
通过简单的变换,其实思路很简单:1)通过优化索引,找出id,并拼成 "123,90000,12000" 这样的字符串。2)第2次查询找出结果。
小小的索引+一点点的改动就使mysql 可以支持百万甚至千万级的高效分页!
通过这里的例子,我反思了一点:对于大型系统,PHP千万不能用框架,尤其是那种连sql语句都看不到的框架!因为开始对于我的轻量级框架都差点崩溃!只适合小型应用的快速开发,对于ERP,OA,大型网站,数据层包括逻辑层的东西都不能用框架。如果程序员失去了对sql语句的把控,那项目的风险将会成几何级数增加!尤其是用mysql 的时候,mysql 一定需要专业的dba 才可以发挥他的最佳性能。一个索引所造成的性能差别可能是上千倍!
PS: 经过实际测试,到了100万的数据,160万数据,15G表,190M索引,就算走索引,limit都得0.49秒。所以分页最好别让别人看到10万条以后的数据,要不然会很慢!就算用索引。经过这样的优化,mysql到了百万级分页是个极限!但有这样的成绩已经很不错,如果你是用sqlserver肯定卡死!而 160万的数据用 id in (str) 很快,基本还是0秒。如果这样,千万级的数据,mysql应该也很容易应付。
⑸ 4颗四核3.6处理器8G内存,要是linux AS4.0+php+Mysql最大并发能达到多少啊
我自己3台服务器
1台WEB
1台流媒体
1台WEB的数据及图片等存储
WEB服务器,最主要的是CPU的限制
像流媒体,最主要还是带宽,,其次就是内存
最后一台作为数据存储的,,主要就是带宽了
你这个配置已经不错了,,
并发数无法和你讨论,你起码得将你用途公布,才可以给你一个非常非常粗糙的估算,,和实际的会出入很大。
⑹ 如何解决PHP向数据库大量插入数据时,占用内存不断上升的问题
如何解决PHP向数据库大量插入数据时,占用内存不断上升的问题
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());//连接你的数据库
mysql_select_db("mydb");//选择你的数据库
$result = mysql_query("SELECT `name` FROM data_boy WHERE `id`='2' LIMIT 0, 60");//执行SQL查询语句,搜索出60条数据
while ($row = mysql_fetch_array($result)) {
echo "姓名:".$row[name]."<br>";
/*补充一句,此处也可以是:
echo "姓名:".$row[0]."<br>";此处"mysql_fetch_array"默认返回的既有 关联数组(字段作为键名),也有数字索引数组*/
⑺ php+mysql 如何优化千万级数据模糊查询加快
关于mysql处理百万级以上的数据时如何提高其查询速度的方法
最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。
由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此如何提高sql语句查询效率,显得十分重要。以下是网上流传比较广泛的30种SQL查询语句优化方法:
1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。
2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0
4、尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num=10 or num=20
可以这样查询:
select id from t where num=10
union all
select id from t where num=20
5、下面的查询也将导致全表扫描:(不能前置百分号)
select id from t where name like ‘%c%’
若要提高效率,可以考虑全文检索。
6、in 和 not in 也要慎用,否则会导致全表扫描,如:
select id from t where num in(1,2,3)
对于连续的数值,能用 between 就不要用 in 了:
select id from t where num between 1 and 3
7、如果在 where 子句中使用参数,也会导致全表扫描。因为SQL只有在运行时才会解析局部变量,但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然 而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。如下面语句将进行全表扫描:
select id from t where num=@num
可以改为强制查询使用索引:
select id from t with(index(索引名)) where num=@num
8、应尽量避免在 where 子句中对字段进行表达式操作,这将导致引擎放弃使用索引而进行全表扫描。如:
select id from t where num/2=100
应改为:
select id from t where num=100*2
9、应尽量避免在where子句中对字段进行函数操作,这将导致引擎放弃使用索引而进行全表扫描。如:
select id from t where substring(name,1,3)=’abc’–name以abc开头的id
select id from t where datediff(day,createdate,’2005-11-30′)=0–’2005-11-30′生成的id
应改为:
select id from t where name like ‘abc%’
select id from t where createdate>=’2005-11-30′ and createdate<’2005-12-1′
10、不要在 where 子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。
11、在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使 用,并且应尽可能的让字段顺序与索引顺序相一致。
12、不要写一些没有意义的查询,如需要生成一个空表结构:
select col1,col2 into #t from t where 1=0
这类代码不会返回任何结果集,但是会消耗系统资源的,应改成这样:
create table #t(…)
13、很多时候用 exists 代替 in 是一个好的选择:
select num from a where num in(select num from b)
用下面的语句替换:
select num from a where exists(select 1 from b where num=a.num)
14、并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引,如一表中有字段 sex,male、female几乎各一半,那么即使在sex上建了索引也对查询效率起不了作用。
15、索引并不是越多越好,索引固然可以提高相应的 select 的效率,但同时也降低了 insert 及 update 的效率,因为 insert 或 update 时有可能会重建索引,所以怎样建索引需要慎重考虑,视具体情况而定。一个表的索引数最好不要超过6个,若太多则应考虑一些不常使用到的列上建的索引是否有 必要。
16.应尽可能的避免更新 clustered 索引数据列,因为 clustered 索引数据列的顺序就是表记录的物理存储顺序,一旦该列值改变将导致整个表记录的顺序的调整,会耗费相当大的资源。若应用系统需要频繁更新 clustered 索引数据列,那么需要考虑是否应将该索引建为 clustered 索引。
17、尽量使用数字型字段,若只含数值信息的字段尽量不要设计为字符型,这会降低查询和连接的性能,并会增加存储开销。这是因为引擎在处理查询和连接时会 逐个比较字符串中每一个字符,而对于数字型而言只需要比较一次就够了。
18、尽可能的使用 varchar/nvarchar 代替 char/nchar ,因为首先变长字段存储空间小,可以节省存储空间,其次对于查询来说,在一个相对较小的字段内搜索效率显然要高些。
19、任何地方都不要使用 select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段。
20、尽量使用表变量来代替临时表。如果表变量包含大量数据,请注意索引非常有限(只有主键索引)。
21、避免频繁创建和删除临时表,以减少系统表资源的消耗。
22、临时表并不是不可使用,适当地使用它们可以使某些例程更有效,例如,当需要重复引用大型表或常用表中的某个数据集时。但是,对于一次性事件,最好使 用导出表。
23、在新建临时表时,如果一次性插入数据量很大,那么可以使用 select into 代替 create table,避免造成大量 log ,以提高速度;如果数据量不大,为了缓和系统表的资源,应先create table,然后insert。
24、如果使用到了临时表,在存储过程的最后务必将所有的临时表显式删除,先 truncate table ,然后 drop table ,这样可以避免系统表的较长时间锁定。
25、尽量避免使用游标,因为游标的效率较差,如果游标操作的数据超过1万行,那么就应该考虑改写。
26、使用基于游标的方法或临时表方法之前,应先寻找基于集的解决方案来解决问题,基于集的方法通常更有效。
27、与临时表一样,游标并不是不可使用。对小型数据集使用 FAST_FORWARD 游标通常要优于其他逐行处理方法,尤其是在必须引用几个表才能获得所需的数据时。在结果集中包括“合计”的例程通常要比使用游标执行的速度快。如果开发时 间允许,基于游标的方法和基于集的方法都可以尝试一下,看哪一种方法的效果更好。
28、在所有的存储过程和触发器的开始处设置 SET NOCOUNT ON ,在结束时设置 SET NOCOUNT OFF 。无需在执行存储过程和触发器的每个语句后向客户端发送 DONE_IN_PROC 消息。
29、尽量避免向客户端返回大数据量,若数据量过大,应该考虑相应需求是否合理。
30、尽量避免大事务操作,提高系统并发能力。
⑻ php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
本文实例讲述了php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率。分享给大家供大家参考,具体如下:
<?php
/**
*
测试pdo和mysqli的执行效率
*/
header("Content-type:text/html;charset=utf-8");
//通过pdo链接数据库
$pdo_startTime
=
microtime(true);
$pdo
=
new
PDO("mysql:host=localhost;dbname=test","root","1234",array(PDO::MYSQL_ATTR_INIT_COMMAND
=>
"SET
NAMES'utf8';"));
for($i=1;$i<=100;$i++){
$title
=
"pdo标题".$i;
$content
=
"pdo内容".$i;
$addtime
=
time();
$user_id
=
$i;
$pdo_sql
=
"INSERT
INTO
`article`(`title`,`content`,`addtime`,`user_id`)
VALUES(:title,:content,:addtime,:user_id)";
$sth
=
$pdo->prepare($pdo_sql);
$sth->bindParam(':title',$title);
$sth->bindParam(':content',$content);
$sth->bindParam(':addtime',$addtime);
$sth->bindParam(':user_id',$user_id);
$sth->execute();
}
$pdo_endTime
=
microtime(true);
$pdo_time
=
$pdo_endTime
-
$pdo_startTime;
echo
$pdo_time;
echo
"<hr/>";
//通过mysql链接数据库
$mysqli_startTime
=
microtime(true);
$mysqli
=
mysqli_connect("localhost","root","1234","test")
or
die("数据连接失败");
mysqli_query($mysqli,"set
names
utf8");
for($i=1;$i<=100;$i++){
$title
=
"mysqli标题".$i;
$content
=
"mysqli内容".$i;
$addtime
=
time();
$user_id
=
$i;
$sql
=
"INSERT
INTO
`article`(`title`,`content`,`addtime`,`user_id`)
VALUES('".$title."','".$content."',".$addtime.",".$user_id.")";
mysqli_query($mysqli,$sql);
}
$mysqli_endTime
=
microtime(true);
$mysqli_time
=
$mysqli_endTime
-
$mysqli_startTime;
echo
$mysqli_time;
echo
"<hr/>";
if($pdo_time
>
$mysqli_time){
echo
"pdo的执行时间是mysqli的".round($pdo_time/$mysqli_time)."倍";
}else{
echo
"mysqli的执行时间是pdo的".round($mysqli_time/$pdo_time)."倍";
}
测试结果:其实经过多次测试,pdo和mysqli的执行效率差不多。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例php中数据库连接方式pdo和mysqli对比分析php中关于mysqli和mysql区别的一些知识点分析php操作mysqli(示例代码)php封装的mysqli类完整实例PHP以mysqli方式连接类完整代码实例php简单解析mysqli查询结果的方法(2种方法)php中mysql连接方式PDO使用详解Php中用PDO查询Mysql来避免SQL注入风险的方法php
mysql
PDO
查询操作的实例详解PHP实现PDO的mysql数据库操作类
⑼ Php商城系统有哪些比较好用的
Php商城系统比较好用的就是筑店魔方的,这也是最近很多商家都会首选的系统。为什么这么多商家都选择筑店魔方,原因有下面五个方面;
1.快速开通商城,开店无需等待
用户开通一个商城,只要注册用户首先要注册一个网站会员,注册完之后就自动进入了商城开通流程,填写一些基础信息和选好店铺模板就开通成功了,整个流程只要几分钟时间。
2.系统免费使用
相较于私有化部署模式前期大量的成本投入,“筑店魔方”开通商城是免费使用的,这其中包括软件使用权、技术支持和服务器费用。这大大减少企业进行电商化的试错成本。
3.数据储存更安全
“筑店魔方”采用的是阿里云服务器,商家数据储存在云服务器上,彼此不会相互影响,而且阿里云具有数据备份的功能,即使硬件出现问题,数据也不会受影响或丢失,保证数据安全。
4.系统升级更快速
私有化部署模式下,每个系统部署在不同的服务器上,所以系统升级或迭代时,需要通过补丁包形式进行系统升级,而且一般是商家自行操作,迭代效率慢且麻烦。而“筑店魔方”在平台发布新版本后,所有商家系统自动进行系统升级。
“筑店魔方”系统升级的优势在处理系统BUG问题时作用更加明显,可以极大减少系统bug给商家带来损失。
5.店铺装修更加灵活
“筑店魔方”采用可视化编辑,为商家提供非常丰富的功能组件,并且每个组件还可以进行很多细节设置,这样商家就可以根据自己的喜好编辑店铺页面,做到千店千面
⑽ 我想自己建个网站,请问哪里的免费空间稳定可靠
-- 免费空间列表
免费空间列表如下:
一、一般免费空间:
国内的:
1、多来米: http://diy.myrice.com
相对来说比较稳定,高级会员有200MB的空间,但对单个文件大小有限制;
2、网易: http://go.163.net
曾经很好的免费空间,现在,也还过得去吧;
3、西陆: http://www.xilu.com
不错,申请以来一直没出现过大问题。50MB
4、龙城热线: http://person.longcity.net/reg.htm
5、亿唐: tp://www.myetang.com/
6、......
二、支持PHP或PHP+MYSQL:
(这类免费空间在国内真难找到一个比较好的,所以只推荐国外的)
1、http://www.host.sk
PHP+MYSQL,速度较快;演示: http://faey.host.sk
2、http://www.nixnet.cz (好象停止申请了)
PHP+MYSQL,速度较快;演示: http://faey.d2.cz
3、http://www.multimania.com
PHP+MYSQL,速度较快;演示:
http://www.multimania.com/faey
4、http://freephp.digiro.net/
不错,24日将重新开放申请。演示:
http://faey.freephp.digiro.net/bbs
5、......
三、支持CGI的空间:
(这类免费空间在国内真难找到一个比较好的,所以只推荐国外的)
1、http://badpenguin.net/
这个空间真的不错,支持CGI和PHP+MYSQL。可惜停止申请了,对已经申请的朋友来说是一件好事,对没有申请到的朋友只能说遗憾了。演示:
CGI: http://faey.badpenguin.net/cgi-bin/bbs/leoboard.cgi
PHP+MYSQL: http://faey.badpenguin.net/vbb/
2、http://www.f2s.com
支持CGI和PHP+MYSQL,不是很稳定,尤其是数据库经常出点“小问题”,但在免费空间中也算比较好的了;演示:
http://www.faey.f2s.com/cgi-bin/bbs/leoboard.cgi
http://www.faey.f2s.com/forums (VBB)
3、我所知道的就这两个,最近CGI空间好的不容易找到。
四、支持ASP的空间:
(这类免费空间在国内真难找到一个比较好的,所以只推荐国外的)
1、http://www.domaindlx.com/
老牌免费空间商提供的ASP空间,还过得去,申请大概有两年了吧,还好好的:):
http://home.domaindlx.com/faey/
2、http://www.7host.com/
同上,比较优秀;演示:
http://user.7host.com/faey2000/
3、我心飞扬(难得难得,这是国内提供的ASP空间正在不断完善之中,期待!)
http://flying.swpi.e.cn/bbs 演示:
http://free.swpi.e.cn/~faey/
4、http://www.kilio.com/
值得申请的空间,支持ASP和PHP+MYSQL,对单个文件好像有限制(估计是不能大于2MB),PHP程序无广告,其它的可以根据自己的爱好选择显示广告的形式;演示:
http://perso.kilio.com/faey/ (ASP)
http://php.kilio.com/faey(VBB)
高速免费ASP空间,5M支持access,可以申请sql。
请到http://www.cnoin.com申请。
--------------------------------------------------------------------------------
CGI空间 空间39M
www.39m.net
--------------------------------------------------------------------------------
CGI空间 空间15M
支持CGI/SSI
www.khost.net
--------------------------------------------------------------------------------
CGI空间
www.chinawolf.com
支持FTP上传
--------------------------------------------------------------------------------
支持CGI/ASP/PHP/MDB数据库/SQL 空间30M
starclub.my163.net
--------------------------------------------------------------------------------
支持FTP/CGI/PHP/MYSQL
www.xodox.xom
--------------------------------------------------------------------------------
支持ASP/CGI/FTP/ 是无限空间啊
http://www.ascensionweb.com/
Coolfreehost.com.PHP/FTP30M+MySql免费空间!
申请地址:www.coolfreehost.com
演示:http://im286.coolpaysite.com/env.php
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=15
********************************************************************************
Kilio 100M PHP+MYSQL和ASP+ACCESS申请详细攻略!
PHP环境参数: http://php.kilio.com/im386/phpinfo.php
VBB论坛: http://php.kilio.com/im386/vbb/
WDB论坛: http://php.kilio.com/im386/wdb/wdb.php
XMB论坛: http://php.kilio.com/im386/xmb/
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=241
********************************************************************************
35M,cgi ssi 无广告空间
申请地址:http://www.t35.com/new.html
演示:http://www.t35.com/thinkspace/cgi/env/env.cgi
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=181
********************************************************************************
西班牙无限普通空间(附供略)
申请地址:http://red.ya.com/jif/redya/registro/JRegistroPortada.jsp?SITE=espacio&TIPO=0
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=203
********************************************************************************
Labulle 50Masp+access法国空间(附注册全供略)
申请地址:http://www.labulle.net/masterbulle/bulle.asp?page=ins1
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=214
********************************************************************************
EROBOOM最新国外免费空间,cgi.php mysql支持(申请攻略)
申请地址:http://www.eroboom.com/signup.html
演示:http://myphp.eroboom.com/
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=226
********************************************************************************
Php+mysql+cgi+无限空间!月浏览量要有3000!!!!
申请地址:http://www.Cheatman.net
申请攻略:http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=237
********************************************************************************
Graffiti.net 20MCGI
申请地址:http://www.graffiti.net/
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=240
********************************************************************************
163油田信息港免费空间,20M即开即通支持PHP
申请地址: http://home.dqt.com.cn/apply/rules.htm
空间环境: http://home.dqt.com.cn/~im286/phpinfo.php
WDB论坛演示: http://home.dqt.com.cn/~im286/
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=243
********************************************************************************
Spaceports空间(CGI+PHP+MYSQL)申请最终攻略
申请地址:http://www.spaceports.com/freesites/
放LB5000演示: http://lbdemo.126.com
放VBB演示: http://vbbdemo.126.com
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=244
********************************************************************************
Qwikpages100M的PHP高速空间
申请地址:http://www.qwikpages.com/register.html
WDB论坛演示: http://qwikpages.com/wallstreet/im286/wdb.php
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=245
********************************************************************************
hobbiton.org提供50M有广告条CGI+PHP空间
申请地址:http://www.coolfreepages.com
演示地址:http://vbb.iwebland.com/
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=246
********************************************************************************
Sk境外无广告快速PHP空间申请攻略
申请地址:http://www.host.sk/registracia/register.php
演示: http://im286.host.sk/wdb/wdb.php
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=247
********************************************************************************
F2s空间申请说明,需要放ET CHAT和VB论坛的朋友请查看!(PHPMYSQL+CGI)
申请地址:http://www.f2s.com/free/free%20home.htm
演示地址:http://www.im286.f2s.com/vbb
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=281
********************************************************************************
DK3境外即开即通,无限空间,支持PHP,Perl Python mod_layout
申请地址:http://www.dk3.com/hostingsignup.php
演示: http://im286.home.dk3.com/wdb/wdb.php
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=225
********************************************************************************
multimania空间(100M PHP+MYSQL)申请最终完整攻略
申请地址:http://www.multimania.fr/abon/
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=248
********************************************************************************
金山网景开放申请(10M PHP) 国内空间
申请地址: http://www.jsol.net/phome/person.php3
Y10K留言簿演示: http://pub.jsol.net/~rogerzyx/notes
********************************************************************************
Hostonfly的100M全能高速空间,申请停止另外好象add host出错了!(期待中) 开通了!
申请地址:http://www.hostonfly.net/rules.shtml
演示地址:http://im286.x-web-x.com/cgi-bin/ultimatebb.cgi
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=270
********************************************************************************
Domaindlx的15M ASP免费空间
申请地址: http://home.domaindlx.com/autoregistr/RegistrPending.asp
演示地址: http://home.domaindlx.com/djfsys/index.asp
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=292
********************************************************************************
25m Cgi 免费空间申请
申请地址:http://www.netfirms.com/home
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=37
********************************************************************************
35MB Free CGI 空间申请攻略
申请地址: http://www.t35.com/
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=48
********************************************************************************
Evolt.org15Mb PHP/jsp/asp/ftp/mysql空间
申请地址: http://members.evolt.org/signup.cfm
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=70
********************************************************************************
uklinux 20M PHP MySql 免费空间!
申请地址:http://signup.uklinux.net/
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=81
********************************************************************************
100m高速空间!
申请地址: http://www.100megsfree.com/
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=92
********************************************************************************
Asp、access 30m国内空间!
申请地址:http://www.netwin.com.cn/freepage.htm
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=103
********************************************************************************
PHP+MySql+SSI高速空间申请攻略!访问高速!
申请地址:http://freephp.digiro.net/browse/register
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=115
********************************************************************************
从境外转载的一些asp免费空间
http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=192
********************************************************************************
解决国外asp空间显示中文的问题
http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=255
********************************************************************************
20M Cgi空间速度极快!
申请地址:https://www.music.ne.jp/support/regist2.shtml
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=252
********************************************************************************
国内空间:php+mysql
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=295
********************************************************************************
marhost.com cgi+asp无限空间
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=254
********************************************************************************
Go-build 20M php空间!!
申请攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=253
********************************************************************************假ISP邮箱!可骗过空间申请商!!
http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=303
********************************************************************************国内高速度asp空间[10m]
演示: http://www.99nw.com/huan/bbs
********************************************************************************35Mb的无广告空间,web上传
申请地址:http://www.sphosting.com/new.htm
申请功略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=282
********************************************************************************
http://www.wazzza.org 申请详细方法!PHP+mysql
演示 http://www.wazzza.org/coolfang/guestbook/gbook.php
申请功略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=280
********************************************************************************
无限空间:http://www.crosswinds.net
********************************************************************************20M法国php(+mysql?)空间
http://www.wazzza.org
进入后点左边的incrire
ftp上传,速度不错。探针显示支持mysql,但系统发的信没有给出相关信息。
********************************************************************************55Mcgi+php德国空间
http://www.planet-school.de/webspace/anmelden.htm
web上传
********************************************************************************
西班牙14Mcgi空间
http://members.ciberhub.com/signup.html
web上传
********************************************************************************
斯洛伐克无广告无限普通空间
http://www.registracia.szm.sk/
********************************************************************************200mb无广告cgi空间。
注册页面:http://www.websitesource.com/domain...er_domain.shtml
********************************************************************************
下面还有一15MB CGI无广告空间:
http://host.sigom.com
********************************************************************************这有100mb空间。
http://www.fortunecity.com/
********************************************************************************20MB空间:http://www.techweenies.com/index.shtml
********************************************************************************一个无广告普通10mb Hacker空间。
在这个空间放东西应该很安全吧。
注册页面:http://www.hackerwebs.net
********************************************************************************还有一35MB(CGI?)空间:http://www.webhostme.com/
********************************************************************************这还有一50mb(cgi?)空间。
注册页面:http://angelfire.lycos.com/auth/signup
********************************************************************************这里也有一空间。大家看看:http://www.phatstart.net/
(无ftp)
********************************************************************************一免费 30mb Ssl,cgi空间。
http://www.freehostspace.com/free_services.htm
********************************************************************************普通大容羉ao 占?
1。德国无限
http://www.piranho.com/anmelden.php
2。斯洛伐克30M无广告(但ftp关闭了空间监控)
http://www.registracia.szm.sk/
3。国外50M无广告空间
http://www.freehomepages.com/
4。法国50M普通空间
http://persoinscription.francite.com/fr/index.asp
5。葡萄牙50m无广告空间
http://java.telepolis.com/servlet/AltaTelepolis?reg=0
6。法国50M无广告空间
http://www.ksurf.net
7。西班牙无限
http://usuarios.galeon.com/alta/index.phtml?check=1
8。意大利无限空间
http://mia.supereva.it/iscriviti
9。zoom在欧洲各国的分站都是无限空间
http://www.zoom.it
http://www.zoom.fr
http://www.zoom.es
大家再换成其他欧洲国家的域名后缀,或者用google.com搜一下。
10。fortunecity在欧洲各国的分站都是100M空间
http://www.fortunecity.it
http://www.fortunecity.fr
http://www.fortunecity.es
大家再换成其他欧洲国家的域名后缀,或者用google.com搜一下。
11。tripod在欧洲各国的分站都是100M空间
http://www.tripod.it
http://www.tripod.fr
http://www.tripod.es
大家再换成其他欧洲国家的域名后缀,或者用google.com搜一下。
12。200m法国空间
http://citeweb.net/inscription/
13。无限法国空间
http://www.respublica.fr
14。无限法国空间
http://serv.chez.com/bin/join
********************************************************************************
php空间(www.levillage.org现在需要电话验证密码,别再申请了)
1。20Mphp法国空间(mysql待验证)
http://www.wazzza.org
2。50Mphp+mysql捷克空间
http://www.crolink.cz/reg.php
3。西班牙无限cgi+php3空间
http://www.granavenida.com/colabora/faltacol.htm
我未申请成功,大家继续努力。
4。西班牙20php空间
http://www.unlugar.com/
5。西班牙无限空间php+mysql
http://www.iespana.es/_site/cre.start
6。西班牙15Mphp空间
http://www.metropoli2000.com/
7。无限php空间
http://www.babeloueb.com/hebergement/formHeber2.php3
我未申请成功,需要审核。
8。法国无限php+mysql空间
http://www.ifrance.fr
9。捷克无限php+mysql(后者需要写信申请)空间
http://www.host.sk
10。法国无限php+mysql空间
http://www.multimania.com
********************************************************************************
asp空间
1。80Masp+sql
http://www.site-free.ch/Inscription.asp
这个空间我没有申请成功,大家试试。
2。西班牙25-100Masp空间
http://www.lugarweb.com
3。50Masp+access法国空间
http://www.labulle.net/masterbulle/bulle.asp?page=ins1
4。50Masp+access法国空间
http://www.efrance-asp.com/hebergement.asp
5。法国100M+access空间
http://www.phidji.com
********************************************************************************
cgi空间
1。西班牙14Mcgi空间(web上传)
http://members.ciberhub.com/signup.html
perl解释地址perl/bin/perl
********************************************************************************
多权限空间
1。55Mphp+cgi德国空间
http://www.planet-school.de/webspace/anmelden.htm50
进入后随便选一个域名
2。西班牙25Mcgi+asp空间
http://www.550m.com/adminasp/registro.asp
3。法国100Masp+access或者php+mysql空间
http://www.kilio.com
4。英国20Mcgi+php+mysql空间
http://www.freedom2surf.com
********************************************************************************
prohosting 50m cgi+ssi空间
申请地址:http://free.prohosting.com
********************************************************************************国内stuhome asp+access 或 php+mysql空间(速度较慢)
申请地址:http://www.stuhome.net
演示:http://picdown.my.stuhome.net
********************************************************************************国内免费20m asp+access空间
申请地址:http://www.jinyun.net
演示:http://www.df98.com/freekj
********************************************************************************美国badpenguin 20m 高速php免费空间
申请地址:http://www.badpenguin.net
演示:http://freekj.badpenguin.net
********************************************************************************台湾formosa.Cx 5m cgi php免费空间
申请地址:http://www.formosa.Cx
演示:http://freekj.formosa.Cx
********************************************************************************香港uhome 38m cgi ssi php免费空间(暂时ftp很慢)
申请地址:http://www.uhome.net
演示:http://freekj.uhome.net
********************************************************************************香港hongnet 25m cgi+php免费空间
申请地址:http://www.hongnet.com
演示:http://livestar.home.hongnet.com
********************************************************************************美国brinkster20m asp+access免费空间(只能web上传)
申请地址:http://www.brinkster.com
演示:http://www20.brinkster.com/arwoo
申请功略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=355
********************************************************************************俄国hut.ru无限cgi,php免费空间
申请地址:http://www.hut.ru
演示:http://freekj.hut.ru
********************************************************************************美国7host 50m asp+access 免费空间
申请地址:http://www.7host.com
演示:http://user.7host.com/freekjcn
********************************************************************************JSP空间: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=298
********************************************************************************bmcentral.net 50M Java,asp cgi-bin无广告空间 (转)
攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=13
********************************************************************************2:50m php cgi空间 deluxnetwork.com
攻略: http://www.netboy2000.com/nlb/topic.cgi?forum=2&topic=100
********************************************************************************