php常见知识(二)

一、端口号

昵称端口号
apache80
memcache11211
redis6379
http80
https443

二、什么是关系型数据库

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

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

优点:

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.0zend2引擎,对象模型变化
php 5.1增加PDO数据库操作类
php 5.2内置JSON,开启滤镜
php 5.3增加名字空间、延迟动态绑定、goto无条件跳转、改进win下效率,支持sqlite3等等
php 5.4增加trait特征组语法,增加内置网站服务器.废除不少旧环境参数
php 5.5yield, list() 用于 foreach, 细节修改
php 5.6常量增强,可变函数参数,命名空间增强
php 4由于太古老、对OO支持不力已基本被淘汰
php 6于基本没有生产线上的应用,还基本只是一款概念产品

十二、两张表中有两个字段名重复怎么解决
用表名去区别,比如用‘表a.列名’和‘表b.列名’区分开,最好用as重命名,这样查出来的数据才分得清是哪个表出来的,比如‘表a.列名’as ‘a表数据’,‘表b.列名’as ‘b表数据’


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值