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實際所佔位元組數
a4 * 3 = 12
4 * 3 + 1 = 13
3 + 1 = 4
abcd
4 * 3 = 12
4 * 3 + 1 = 13
char(255)
varchar(256)
256個字元
255* 3 = 765
256 * 3 + 2=770
255個字元
255* 3 = 765
255 * 3 + 1=766
1character=3bytes, 1漢字=1character
也就是說乙個字段定義成 varchar(200),則它可以儲存200個漢字或者200個字母。
MariaDB的Cassandra儲存引擎
mariadb已經宣布了cassandra儲存引擎的乙個預覽版本。該外掛程式允許mariadb通過標準sql語法使用cassandra集群。u0026 xd n mariadb並不是第一款為cassandra提供sql支援的產品。例如,simba提供了乙個cassandra odbc驅動,可用於大多...
MariaDB的Cassandra儲存引擎
mariadb已經宣布了cassandra儲存引擎的乙個預覽版本。該外掛程式允許mariadb通過標準sql語法使用cassandra集群。mariadb並不是第一款為cassandra提供sql支援的產品。例如,simba提供了乙個cassandra odbc驅動,可用於大多數的odbc相容工具。...
Mysql的儲存引擎之 MyISAM儲存引擎
myisam儲存引擎是mysql5.5版本之前的的預設儲存引擎。建立乙個基於myisam儲存引擎的表table myisam mysql create table table myisam id int engine myisam query ok,0 rows affected 0.00 sec ...