php常见知识(二)

一、端口号

昵称 端口号
apache 80
memcache 11211
redis 6379
http 80
https 443

二、什么是关系型数据库

关系型数据库就是建立在关系模式基础上的数据库,他借助于集合代数数学概念方法来处理数据库中的数据

三、关系型数据库的优缺点

优点:

1.操作简单(通过应用程序和后台联结,方便了用户的对数据的操作,特别是没有编程基础的人)

2.便于维护(丰富的完整性,实体完整性、参照完整性和用户定义的完整性,大大降低了数据的冗余[冗:多余的,无用的],和数据不一致的概率)

3.便于访问数据(提供了诸如视图,存储过程,触发器,索引对象)

4.安全、快捷(权限的分配,使其较以往的数据库在安全性能上要高的多)

缺点:

1.高并发读写的性能低

2.支撑容量有限

3.数据库的可扩展性和可用性低

四、什么是非关系型数据库

非关系数据库严格上不是一种数据库,它应该是数据库结构化储存方法的集合

五、菲关系型数据库有哪些

1.现在流行的 NoSQL

六、非关系型数据库的优缺点

优点:

1.无需经过sql层解析,读写性能高

2.基于键值,对数据没有耦合性,容易扩展

3.存储类型的格式:NoSQL的存储格式是key,value形式、文档形式、图片形式等等,而关系型数据库则只支持基础类型

缺点:

1.不提供sql支持,学习和使用成本高

2.无事务处理,附加功能和报表等支持也不好

七、char和varchar的区别

1.char和varchar是一样的字符类型

2.varchar比char更灵活

char比varchar的速度快

八、innodb和myisam的区别

1.myisam是非事物安全类型的,而innodb是事物安全型的

2.myisam锁是粒度是表级,而innodb支持行级锁定

3.myisam支持全文检索,而innodb不支持全文检索

4.myisam相对简单,所以在效率上要优于innodb,小型应用可以考虑myisam

5.innodb表比myisam表安全

九、int(1)和int(11)的区别

int(1)和int(11)本身没有区别,但是加上(M)值后,会显示宽度的设置

十、mysql版本的区别

版本 区别
mysql 3.23 它有一个重要的改进是引入myisam代替了老旧而且有诸多限制的myisam引擎。innodb引擎也已经可以使用,但在没有包含在默认的二进制发行版中,因为它太新了。所以要使用innodb,必须手工编译。版本3.23还引入了全文索引和复制
mysql 4.0
支持新的语法,比如nuion和多表delete语法。重写了复制,在备库使用了两个线程来实现复制,innodb成为标准配备,包括了全部特性:行级锁,外键锁等
。版本4.0还引入了查询缓存,同时还支持通过ssl进行连接
mysql 4.1 引入了更多新的语法,比如子查询和insert on duplicate key update。开始支持ut-8字符集。支持新的二进制协议和prepared语句。
mysql 5.0 这个版本出现了一些“企业级”特性:试图、触发器、存储过程和存储函数。老的myisam引擎的代码被彻底移除,同时还引入了新的federated等引擎
mysql 5.1 版本5.1引入了分区、基于行的复制,以及plugin API。移除了berkeydb引擎。
mysql 5.5 版本5.5的主要改善集中在性能、扩展性、复制、分区,对微软Windows系统的支持。innodb成为了默认的存储引擎
mysql 5.6 版本5.6包含了一些重大更新。比如多年来首次对查询优化器进行大规模的改进,更多的插件API,复制的改进,而mysql5.6在在5.5的基础上提升服务器的开发和性能
mysql 6.0 已经取消

十一、php版本的区别

版本 区别
php 5.0 zend2引擎,对象模型变化
php 5.1 增加PDO数据库操作类
php 5.2 内置JSON,开启滤镜
php 5.3 增加名字空间、延迟动态绑定、goto无条件跳转、改进win下效率,支持sqlite3等等
php 5.4 增加trait特征组语法,增加内置网站服务器.废除不少旧环境参数
php 5.5 yield, list() 用于 foreach, 细节修改
php 5.6 常量增强,可变函数参数,命名空间增强
php 4 由于太古老、对OO支持不力已基本被淘汰
php 6 于基本没有生产线上的应用,还基本只是一款概念产品
十二、两张表中有两个字段名重复怎么解决
用表名去区别,比如用‘表a.列名’和‘表b.列名’区分开,最好用as重命名,这样查出来的数据才分得清是哪个表出来的,比如‘表a.列名’as ‘a表数据’,‘表b.列名’as ‘b表数据’


猜你喜欢

转载自blog.csdn.net/lmy_1/article/details/70156806