在启动IIS+PHP+MYSQL装置性能前,请先下载以下三个文件:
1.php-5.2.0-win32.zip
2.mysql-noinstall-5.0.22-win32.zip
3.phpMyAdmin-2.9.1.1-all-languages.zip
请自行到网上搜寻下载地址。下面将详细说明如何安装这三个文件。
一、安装PHP:
二、安装IIS:
某些功能可能需要重新启动主机,在命令提示符下输入以下命令:
1. net stop w3svc
2. net start w3svc
三、测试PHP安装:
四、安装MYSQL:
以上是关于启动IIS+PHP+MYSQL装置性能的详细分析说明。
(1).选取最适用的字段属性,应该尽量把字段设置为NOT NULL,这样在将来执行查询的时候,数据库不用去比较NULL值。 (2).使用连接(JOIN)来代替子查询(Sub-Queries)(3).使用联合(UNION)来代替手动创建的临时表(4).尽量少使用 LIKE 关键字和通配符(5).使用事务和外键或者(1).数据库设计方面,这是DBA和Architect的责任,设计结构良好的数据库,必要的时候,去正规化(英文是这个:denormalize,中文翻译成啥我不知道),允许部分数据冗余,避免JOIN操作,以提高查询效率(2).系统架构设计方面,表散列,把海量数据散列到几个不同的表里面.快慢表,快表只留最新数据,慢表是历史存档.集群,主服务器Read & write,从服务器read only,或者N台服务器,各机器互为Master(3).(1)和(2)超越PHP Programmer的要求了,会更好,不会没关系.检查有没有少加索引(4).写高效的SQL语句,看看有没有写低效的SQL语句,比如生成笛卡尔积的全连接啊,大量的Group By和order by,没有limit等等.必要的时候,把数据库逻辑封装到DBMS端的存储过程里面.缓存查询结果,explain每一个sql语句(5).所得皆必须,只从数据库取必需的数据,比如查询某篇文章的评论数,select count(*) ... where article_id = 就可以了,不要先select * ... where article_id =然后msql_num_rows.只传送必须的SQL语句,比如修改文章的时候,如果用户只修改了标题,那就update ... set title = where article_id =不要set content =(大文本)(6).必要的时候用不同的存储引擎.比如InnoDB可以减少死锁.HEAP可以提高一个数量级的查询速度
这本书从数据库的基础、开发、优化、管理维护4个方面对MySQL进行了详细的介绍,其中每一部分都独立成篇基础篇主要适合于MySQL的初学者,内容包括MySQL的安装与配置、SQL基础、MySQL支持的数据类型、MySQL中的运算符、常用函数、图形化工具的使用等。 开发篇主要适合于MySQL的设计和开发人员,内容包括表类型(存储引擎)的选择、选择合适的数据类型、字符集、索引的设计和使用、视图、存储过程和函数、触发器、事务控制和锁定语句、SQL中的安全问题、SQL Mode及相关问题等。 优化篇主要适合于开发人员和数据库管理员,内容包括常用SQL技巧和常见问题、SQL优化、优化数据库对象、锁问题、优化 MySQL Server、磁盘I/O问题、应用优化等。 管理维护篇主要适合于数据库管理员
and 优先级高于 or可以用()改变优先级这点注意到了,没有问题
order by 先执行,limit是优先级最低的筛选,最后才执行
()、单目运算符、算术运算符、逻辑运算符、比较运算符、赋值运算符
Zend加速引擎;其它的办法就是靠自己写后台程序时要下工夫了,减少数据查询冗余;其次,不是你代码数据多少的问题,是效率的问题;客户端下载一个几百K的页面不成问题,关键是你的服务器的解析能力;不过一些东西改用缓存机制真是真正的解决之道..