常用面试题学习

如何设计或配置Mysql,才能达到高效使用的目的:

1.设计结构良好的数据库,允许部分数据冗余,选取最适用的字段属性,尽可能把字段设置为NOTNULL,这样在查询的时候,数据库不用去比较NULL值。

2 系统架构设计方面,表散列,把海量数据散列到几个不同的表里面,集群,数据库查询和写入分开。 写高效sql语句,以提高效率。

3 使用连接(join)来代替子查询使用联合(union)来代替手动创建的临时表所得皆必须,只从数据库取必须的数据。必要的时候用不同的存储引擎,比如Innodb可以减少死锁,HEAP可以提高一个数量级的查询速度。使用事务使用外键使用索引

 

主要特征是什么? 答: 1、面向对象是程序的一种设计方式,它利于提高程序的重用性,是程序结构更加清晰。 2、主要特征:封装、继承、多态

 

 

error_reporting(2047)什么作用   PHP显示所有错误

SESSION 存储用户访问的全局唯一变量,存储在服务器 php指定的目录中的(session_dir)的位置进行的存放。COOKIE用在存储连续访问一个页面时所使用,是存储在客户端,对于Cookie来说是存储在用户WIN的Temp目录中的。 

两者都可通过时间来设置时间长短

 

GET 和POST : get是发送请求http协议 通过URL参数传递进行接收,而POST是实体数据 可以通过表单提交大量信息.

打印出前一天的日期格式: echo date("Y-m-d H:i:s",strtotime('-1 day'));

echo(),print(),print_r()的区别:

echo() 是PHP语句 print() 和print_r() 是函数,语句没有返回值  函数可以有返回值(即便没有用) print()    只能打印出简单类型变量的值(如int,string) print_r()  可以打印出复杂类型变量的值(如数组,对象) echo   输出一个或者多个字符串

 

PHP是一个基于服务端来创建动态网站的脚本语言,可以用PHP和HTML生成网站主页

对于大流量的网站,采取什么方式解决访问量问题

确认服务器硬件是否足够支持当前的流量, 数据库读写分离,优化数据表,程序功能规则,禁止外部的盗链,控制大文件的下载,使用不同主机分流主要流量

 

posted @ 2015-10-26 17:12  莫陌尘  阅读(149)  评论(0)    收藏  举报