post存储mysql_get post mysql存储引擎

GET和POST的区别

1.      表单对应的提交方式区别:METHOD=“GET/POST”

2.      数据提交过程区别:GET将所有的数据拼接到URL(name=值&name2=值2…),POST提交的数据是看不到的

3.      GET方式不安全,POST方式相对安全

4.      GET方式传输数据,数据量小(2KB),post方式基本无限制(8M)

5.      GET提交数据效率比POST要高

如何选择表单提交方式?

1.      如果数据安全性要求高:使用post提交

2.      如果数据量比较大,使用post提交

注意:

1.      一个静态变量只会被定义一次,每次调用不会被重置

2.      静态变量不是存放在局部变量内存中,而是存放在静态变量区(静态变量区不允许定义重复的变量)

3.       是在代码编译阶段就把静态变量初始化好了,而不是在函数调用时. 执行函数遇到静态变量,不会再定义,而是去访问代码区对应的静态变量数值

数据库插入字段

插入数据必须注意

1.      插入的值类型必须与数据字段定义的数据类型一致,除了整型可以不加引号之外,其他的都要加上引号

2.整型也可以加上引号 存储引擎

0818b9ca8b590ca3270a3433284dd417.png

Myisam与InnoDB的区别

1.      Myisam在插入数据和查询数据的时候都比InnoDB效率高

2.      InnoDB在更新和删除的时候比Myisam效率高

3.      InnoDB支持事务安全,Myisam不支持

varchar:变长字符串,表示磁盘空间会根据实际数据的长度来自动分配存储空间,但是长度不能超过指定长度varchar(L),存储的数据只能小于或者等于L个字符,L的理论值是65535

varchar在存储之外还有一个额外的1到2个字节来保存当前varchar的实际占用长度

char和varchar对比(utf8) :一个字符= 3个字节

字符

Char(4)占用字节数

Varchar(4)占用字节数

Char实际所占字节数

Varchar实际所占字节数

A

4 * 3 = 12

4 * 3 + 1 = 13

12

3 + 1 = 4

ABCD

4 * 3 = 12

4 * 3 + 1 = 13

12

13

Char(255)

Varchar(256)

256个字符

255* 3 = 765

256 * 3 + 2=770

765

770

255个字符

255* 3 = 765

255 * 3 + 1=766

765

766

1character=3bytes, 1汉字=1character

也就是说一个字段定义成 varchar(200),则它可以存储200个汉字或者200个字母。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值