电商PLUS14天

电商PLUS14天
char和varchar的区别?
char是固定长度。会自动补齐。查询效率要高于varchar
varchar是可变长度,节省空间。
varchar100在存储2个字符的时候会占用3个字节。其中一个字节用来记录varchar存储内容的长度,所以varchar100是不能够存储100个字符的。

varchar是可变的,varchar10和varchar100 varchar100是不是更具有优势?
在数据存储来说,是没有区别的,但是在数据检索筛选的时候,数据库会根据字段的长度去声明内存空间,varchar100占有的内存会更多,所以在设置varchar长度的时候要指定合适的长度。

会话控制
为什么要用会话控制?
因为http请求是无状态、无连接。 意味着服务器是无法区分不同的用户的。
cookie和session统一称为会话控制,主要是为了解决这个问题。

Sessionid什么时间产生的?
服务端开启session的时候产生的。 ( session_start() )

Sessionid是存在客户端的浏览器,也就是存在cookie中的,sessionid怎么存到cookie中的?
Sessionid 是通过 http请求的 响应头 响应头中的set-Cookie 写入浏览器的

Cookie是存在客户端,为什么服务端能够打印?
Cookie信息是通过http请求的 请求头中 cookie带到服务端的。

题目

<?php setCookie(‘username’,’zhangsan’); Var_dump( $_COOKIE[‘username’]); 第一次打印出来null,会提示未定义的下标 第二次打印出来是 zhangsan 为什么会是这样? 首先http请求分为请求和响应, 请求过程 : 用户发起请求 -> http请求 【 请求头+请求的主体内容】 -> 服务端 --> 服务端相应 [响应头和响应体] -> -> cookie是通过相应头写入cookie -> 浏览器展示 而cookie是通过响应头写入浏览器的,用户在第一次请求的时候,浏览器中没有cookie信息,所以打印出来是空的。而第二次请求,cookie在第一次请求响应头中已经写入浏览器,而且会随着第二次请求的请求头带到服务端去。所以第二次就能够打印出来。 mysql常见的存储引擎? Innodb和myisam的区别? 1、innodb支持事务 【 start TRANSACTION , commit , rollback 】 2、Myisam是比innodb要快的。 3、数据存储方式,myisam数据文件单独存储,索引文件也是单独存储的,而innodb的数据和索引是放在同一个文件里边的。 4、Myisam支持表锁,innodb支持行锁 5、Myisan支持全文索引,innodb不支持全文索引(5.6 innodb也支持全文索引) 6、Innodb支持外键,myisam不支持外键。 MRG_MyISAM存储引擎 【 mrg === merge 】 要求: 合并的表必须是myisam。 Mry_Myisam会自动把myisam的存储引擎的数据合并到一起。 受 uion的表的影响。不会存储数据的,查询的时候还是查询对应的表。 域名解析过程: 常见面试题 【打开浏览器输入 www.baidu.com 敲完回车,经历了什么?】 1、去本地的hosts文件(域名指向文件)找域名对应的地址 2、如果host文件没有找到的话,会优先查找本地的dns缓存 3、如果没有dns缓存,会去dns服务器找对应的ip 4、找到服务器对应的ip之后 5、发送http请求之前,先判断本地释放存在缓存,如果有缓存就直接返回,没有的话才发请求 6、没有本地缓存,先跟服务器三次握手,在发送http请求 7、服务端接收到请求之后,会判断是动态还是静态请求,动态的话交给php,静态请求web直接返回 8、通过http协议把内容返回到浏览器 9、浏览器根据w3c标准,渲染页面 10、用户就可以看到这个页面了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值