零散知識隨筆記

POST和GET的區(qū)別


跟POST與GET同級的請求還有PUT和DELETE

GET請求的數(shù)據(jù)會附在URL之后贫母,以?分割URL和傳輸數(shù)據(jù),參數(shù)之間以&相連,如果是英文字母悼粮,原樣發(fā)送,如果是空格曾棕,轉(zhuǎn)換為+,如果是中文或者其他字符扣猫,則直接把字符串用BASE64加密
POST是把提交的數(shù)據(jù)放在HTTP包的包體中。

POST的安全性要比GET高

  1. GET用戶向服務(wù)器獲取數(shù)據(jù)翘地,但是實(shí)際操作中它也可以用來插入和修改申尤、刪除數(shù)據(jù),這是GET的不安全性衙耕,當(dāng)然如果只用來獲取數(shù)據(jù)的話昧穿,是安全的
  2. GET的不安全性還體現(xiàn)在:比如通過GET提交數(shù)據(jù),用戶名和密碼將明文出現(xiàn)在URL上橙喘,因?yàn)榈顷戫撁婵赡鼙粸g覽器緩存时鸵,或者其他人也可以查看瀏覽器的歷史記錄,那么別人就可以拿到你的賬號密碼了厅瞎,除此之外饰潜,使用GET提交數(shù)據(jù)還可能會造成Cross-site request forgery攻擊。

總結(jié):Get是向服務(wù)器發(fā)索取數(shù)據(jù)的一種請求和簸,而Post是向服務(wù)器提交數(shù)據(jù)的一種請求彭雾,在FORM(表單)中,Method默認(rèn)為"GET"锁保,實(shí)質(zhì)上薯酝,GET和POST只是發(fā)送機(jī)制不同南誊,并不是一個取一個發(fā)!

Mysql優(yōu)化


1蜜托、為什么要進(jìn)行mysql優(yōu)化抄囚?
假設(shè)我們設(shè)置一個數(shù)據(jù)量超過10萬條記錄的表,來進(jìn)行我們經(jīng)常做的查詢操作比如:select * from 表名,服務(wù)器很慢甚至卡死橄务,需要我們重啟數(shù)據(jù)庫服務(wù)器幔托,這說明我們的表或者查詢SQL是有問題的,所以我們要進(jìn)行mysql優(yōu)化

2蜂挪、數(shù)據(jù)庫優(yōu)化的目標(biāo)重挑?
通過各種對數(shù)據(jù)庫的優(yōu)化方法,獲取最高的查詢和加載性能棠涮,達(dá)到查詢性能的提高和加載性能的提高谬哀。

3、掌握優(yōu)化的方式和途徑
建表严肪、索引史煎、配置、SQL語句都需要優(yōu)化

4驳糯、掌握建表和分表優(yōu)化篇梭?
①數(shù)據(jù)庫表設(shè)計(jì)符合范式要求:
第一范式(1NF):是指數(shù)據(jù)庫表的每一列都是不可分割的基本數(shù)據(jù)項(xiàng)
第二范式(2NF)要求數(shù)據(jù)庫表中的每個實(shí)例或行必須可以被唯一的區(qū)分
第三范式(3NF)要求一個數(shù)據(jù)庫表中不包含已在其它表中已包含的非主關(guān)鍵字信息。

②數(shù)據(jù)庫字段的設(shè)置要合理
介紹常用數(shù)據(jù)類型的特點(diǎn)及如何選擇合適的數(shù)據(jù)類型:
int 4個字節(jié)
char
varchar
text 存儲文件
decimal 存金錢
enum(枚舉)只適合存字符串
float4個字節(jié)

③為什么要分表酝枢?
數(shù)據(jù)庫中的數(shù)據(jù)量不一定是可控的恬偷,在未進(jìn)行分表的情況下,隨著時間和業(yè)務(wù)的發(fā)展帘睦,庫中的表會越來越多袍患,表中的數(shù)據(jù)量也會越來越大,相應(yīng)地竣付,數(shù)據(jù)操作诡延,增刪改查的開銷也會越來越大;另外卑笨,由于無法進(jìn)行分布式式部署孕暇,而一臺服務(wù)器的資源(CPU、磁盤赤兴、內(nèi)存妖滔、IO等)是有限的,最終數(shù)據(jù)庫所能承載的數(shù)據(jù)量桶良、數(shù)據(jù)處理能力都將遭遇瓶頸座舍。

④什么是分表?
原本存儲于一個表的數(shù)據(jù)分塊存儲到多個表上

5陨帆、掌握數(shù)據(jù)庫的查詢優(yōu)化
①關(guān)鍵字一般放在SELECT查詢語句的前面曲秉,用于描述MySQL如何執(zhí)行查詢操作采蚀、以及MySQL成功返回結(jié)果集需要執(zhí)行的行數(shù)。
解釋輸出列的含義(備注):
select title from article where title like '菲律賓%'承二;

②數(shù)據(jù)庫的優(yōu)化查詢主要有以下幾個規(guī)則:
避免全表掃描 eg:select * from 表名;(不可扔苁蟆)
盡量使用索引查詢 eg:select age from user where age>10;
避免使用select *
盡量使用數(shù)字型字段(把包含數(shù)值信息的字段設(shè)計(jì)為字符型,會降低查詢和鏈接的性能亥鸠,引擎在處理查詢和鏈接會逐個比較字符串中的每個字符 妆够,而對于數(shù)字型而言只需要比較一次就夠了)
避免向客戶返回大量數(shù)據(jù)
避免大的事務(wù)性操作,提高系統(tǒng)并發(fā)能力

一個插入500萬行的事務(wù)负蚊,有索引2個
導(dǎo)致別的操作緩慢神妹,如果改成每次 插入5萬行,插100次家妆,這樣別的操作會受影響小嗎鸵荠?

5、掌握MySQL數(shù)據(jù)庫的索引優(yōu)化
6伤极、掌握數(shù)據(jù)庫的配置優(yōu)化
7蛹找、掌握數(shù)據(jù)庫的查詢優(yōu)化

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市塑荒,隨后出現(xiàn)的幾起案子熄赡,更是在濱河造成了極大的恐慌,老刑警劉巖齿税,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異炊豪,居然都是意外死亡凌箕,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門词渤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來牵舱,“玉大人,你說我怎么就攤上這事缺虐∥弑冢” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵高氮,是天一觀的道長慧妄。 經(jīng)常有香客問我,道長剪芍,這世上最難降的妖魔是什么塞淹? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮罪裹,結(jié)果婚禮上饱普,老公的妹妹穿的比我還像新娘运挫。我一直安慰自己,他們只是感情好套耕,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布谁帕。 她就那樣靜靜地躺著,像睡著了一般冯袍。 火紅的嫁衣襯著肌膚如雪匈挖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天颠猴,我揣著相機(jī)與錄音关划,去河邊找鬼。 笑死翘瓮,一個胖子當(dāng)著我的面吹牛贮折,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播资盅,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼调榄,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了呵扛?” 一聲冷哼從身側(cè)響起每庆,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎今穿,沒想到半個月后缤灵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蓝晒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年腮出,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芝薇。...
    茶點(diǎn)故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡胚嘲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出洛二,到底是詐尸還是另有隱情馋劈,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布晾嘶,位于F島的核電站妓雾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏变擒。R本人自食惡果不足惜君珠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望娇斑。 院中可真熱鬧策添,春花似錦材部、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至浸颓,卻和暖如春物臂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背产上。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工棵磷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人晋涣。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓仪媒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親谢鹊。 傳聞我的和親對象是個殘疾皇子算吩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法佃扼,內(nèi)部類的語法偎巢,繼承相關(guān)的語法,異常的語法兼耀,線程的語...
    子非魚_t_閱讀 31,632評論 18 399
  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    Joyyx閱讀 8,328評論 0 16
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,811評論 0 11
  • 情竇初開 你說压昼,我一無所有但會對你一生忠誠 豆蔻年華 我念,你對我一片真心卻不想諸事不順 那年瘤运,我們的愛情一再受挫...
    故是_eb7e閱讀 105評論 0 2
  • jsp頁面有緩沖機(jī)制巢音,只有下面4種情況之一滿足才會向?yàn)g覽器輸出內(nèi)容 1.緩沖區(qū)滿了2.刷新緩沖區(qū)3.關(guān)閉緩沖區(qū)4....
    SmallTwo閱讀 1,453評論 0 0