get post mysql存储引擎

来源:互联网 发布:合肥飞友网络招聘 编辑:程序博客网 时间:2024/06/09 23:44

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.      整型也可以加上引号

存储引擎


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个字母。













0 0
原创粉丝点击