mysql运算符的优先级顺序 (MYSQL运行环境优化技巧揭秘 IIS PHP)
编号:1686 分类:互联网资讯 阅读: 时间:2024-02-07

在启动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:

  1. 在D盘新建一个名为PHP的文件夹,将php-5.2.0-win32.zip解压到D:/PHP。
  2. 在D:/PHP文件夹下找到php.ini-dist文件,复制一份并将复制后的文件更名为php.ini,作为备份。
  3. 在php.ini文件中找到以下行:extension_dir=./(该行指定PHP查找扩展的位置),将其编辑如下所示:extension_dir=D:/PHP/ext
  4. 在php.ini文件中找到以下行:;extension=php_mysql.dll(该行开头的分号注释掉了该行),删除该行开头的分号以启用扩展extension=php_mysql.dll
  5. 在php.ini文件中找到以下行:;extension=php_mbstring.dll,将该行改为extension=php_mbstring.dll
  6. 保存并关闭php.ini文件,将修改后的php.ini文件复制到C:/Windows/文件夹下。
  7. 在D:/PHP/文件夹下找到名为php5ts.dll、libmysql.dll的文件,并将其复制到C:/Windows/System32文件夹中(这是为了让IIS能够处理PHP5和MYSQL所需的文件)。
  8. 至此,PHP安装完成。

二、安装IIS:

  1. 在控制面板选择添加/删除程序,然后在弹出的对话框中选择添加/删除Windows组件,勾选IIS。
  2. 如果没有安装光盘,可以从网上下载一个包含IIS的安装盘镜像文件。
  3. 安装成功后,C盘会有一个Inetpub的文件夹。
  4. 在管理工具中关闭Internet信息服务(IIS)管理器,或者在运行对话框中输入inetmgr(不包含引号)并确认。
  5. 在默认网站下新建虚拟目录,可以将你的PHP文件放在这个目录下。例如,新建虚拟目录php指向电脑上的D:/phpadmin目录。
  6. 在PHP文件夹上右键单击,选择属性,依次点击虚拟目录选项卡上的执行权限,关闭运行脚本权限对话框。
  7. 在映射选项卡上点击添加,关闭添加/编辑执行程序扩展名映射对话框,点击可执行文件后面的浏览,定位到D:/PHP/php5isapi.dll,在扩展名后的文本框内输入.php(务必注意扩展名前面的句点),点击确定。
  8. 在文档选项卡中添加index.php作为默认文档,也可以不添加。
  9. 点击确定,关闭运行脚本权限对话框,再次点击确定,关闭PHP属性对话框。
  10. 至此,IIS安装完成。

某些功能可能需要重新启动主机,在命令提示符下输入以下命令:

1. net stop w3svc

2. net start w3svc

三、测试PHP安装:

  1. 在D:/phpadmin下(该目录在安装IIS时设置了虚拟目录为php),新建一个记事本文件后保存并关闭,输入以下代码:
    phpinfo();
    ?>
    将该段代码保存成version.php(后缀名必须为php)。
  2. 关闭记事本,在浏览器地址栏里输入localhost/php/version.php,如果显示正常,则PHP安装成功。

四、安装MYSQL:

  1. 在D盘新建一个名为mysql的文件夹,将已下载的mysql-noinstall-5.0.22-win32.zip解压并复制到D:/mysql。
  2. 运行D:/mysql/bin下的mysqld-nt.exe,会有一个命令提示符窗口闪过,这样就启动了MYSQL服务。
  3. 在命令行下切换目录到D:/mysql/bin,输入mysql -u root -p并按回车键,如果显示Enter Password,则输入MYSQL的root用户的密码。
  4. 至此,MYSQL安装完成。

以上是关于启动IIS+PHP+MYSQL装置性能的详细分析说明。


优化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可以提高一个数量级的查询速度

从哪些方面优化mysql数据库

这本书从数据库的基础、开发、优化、管理维护4个方面对MySQL进行了详细的介绍,其中每一部分都独立成篇基础篇主要适合于MySQL的初学者,内容包括MySQL的安装与配置、SQL基础、MySQL支持的数据类型、MySQL中的运算符、常用函数、图形化工具的使用等。 开发篇主要适合于MySQL的设计和开发人员,内容包括表类型(存储引擎)的选择、选择合适的数据类型、字符集、索引的设计和使用、视图、存储过程和函数、触发器、事务控制和锁定语句、SQL中的安全问题、SQL Mode及相关问题等。 优化篇主要适合于开发人员和数据库管理员,内容包括常用SQL技巧和常见问题、SQL优化、优化数据库对象、锁问题、优化 MySQL Server、磁盘I/O问题、应用优化等。 管理维护篇主要适合于数据库管理员

mysql and or 同时存在,优先级问题

and 优先级高于 or可以用()改变优先级这点注意到了,没有问题

mysql 的order by 和limit先执行哪个

order by 先执行,limit是优先级最低的筛选,最后才执行

SQL SERVER 运算符的优先级

()、单目运算符、算术运算符、逻辑运算符、比较运算符、赋值运算符

如何将PHP+Mysql程序做优化

Zend加速引擎;其它的办法就是靠自己写后台程序时要下工夫了,减少数据查询冗余;其次,不是你代码数据多少的问题,是效率的问题;客户端下载一个几百K的页面不成问题,关键是你的服务器的解析能力;不过一些东西改用缓存机制真是真正的解决之道..

网址推荐 网址推荐