日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

基于MySQL體系結(jié)構(gòu)的分析_PHP教程

編輯Tag賺U幣

推薦:php內(nèi)存不夠用的解決方法
再運(yùn)行php程序時,會出現(xiàn) Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes) 出現(xiàn)該錯誤的原因:在確保不是程序產(chǎn)生的原因(例如死循環(huán)),是由于php頁面消耗的最大內(nèi)存默認(rèn)是為 8M (在PHP的ini件里可以看到) , 如果文件太大 或圖片太

了解MySql必須牢牢記住其體系結(jié)構(gòu)圖,Mysql是由SQL接口,解析器,優(yōu)化器,緩存,存儲引擎組成的

 

1 Connectors指的是不同語言中與SQL的交互

2 Management Serveices & Utilities: 系統(tǒng)管理和控制工具

3 Connection Pool: 連接池。

管理緩沖用戶連接,線程處理等需要緩存的需求

4 SQL Interface: SQL接口。

接受用戶的SQL命令,并且返回用戶需要查詢的結(jié)果。比如select from就是調(diào)用SQL Interface

5 Parser: 解析器。

SQL命令傳遞到解析器的時候會被解析器驗證和解析。解析器是由Lex和YACC實(shí)現(xiàn)的,是一個很長的腳本。

pre" class=Apple-tab-span>主要功能:

a . 將SQL語句分解成數(shù)據(jù)結(jié)構(gòu),并將這個結(jié)構(gòu)傳遞到后續(xù)步驟,以后SQL語句的傳遞和處理就是基于這個結(jié)構(gòu)的

b. 如果在分解構(gòu)成中遇到錯誤,那么就說明這個sql語句是不合理的

6 Optimizer: 查詢優(yōu)化器。

SQL語句在查詢之前會使用查詢優(yōu)化器對查詢進(jìn)行優(yōu)化。他使用的是“選取-投影-聯(lián)接”策略進(jìn)行查詢。

用一個例子就可以理解: select uid,name from user where gender = 1;

這個select 查詢先根據(jù)where 語句進(jìn)行選取,而不是先將表全部查詢出來以后再進(jìn)行g(shù)ender過濾

這個select查詢先根據(jù)uid和name進(jìn)行屬性投影,而不是將屬性全部取出以后再進(jìn)行過濾

將這兩個查詢條件聯(lián)接起來生成最終查詢結(jié)果

7 Cache和Buffer: 查詢緩存。

如果查詢緩存有命中的查詢結(jié)果,查詢語句就可以直接去查詢緩存中取數(shù)據(jù)。

這個緩存機(jī)制是由一系列小緩存組成的。比如表緩存,記錄緩存,key緩存,權(quán)限緩存等

8 Engine :存儲引擎。

存儲引擎是MySql中具體的與文件打交道的子系統(tǒng)。也是Mysql最具有特色的一個地方。

Mysql的存儲引擎是插件式的。它根據(jù)MySql AB公司提供的文件訪問層的一個抽象接口來定制一種文件訪問機(jī)制(這種訪問機(jī)制就叫存儲引擎)

現(xiàn)在有很多種存儲引擎,各個存儲引擎的優(yōu)勢各不一樣,最常用的MyISAM,InnoDB,BDB

默認(rèn)下MySql是使用MyISAM引擎,它查詢速度快,有較好的索引優(yōu)化和數(shù)據(jù)壓縮技術(shù)。但是它不支持事務(wù)。

InnoDB支持事務(wù),并且提供行級的鎖定,應(yīng)用也相當(dāng)廣泛。
Mysql也支持自己定制存儲引擎,甚至一個庫中不同的表使用不同的存儲引擎,這些都是允許的。

分享:如何使用php封裝類實(shí)現(xiàn)圖片上傳可直接引用
?php class image { /** *完成圖片的上傳 * *@param array $file 待上傳的文件信息的數(shù)組,用于5個元素的那個數(shù)組 *@return mixed 如果執(zhí)行成功,返回上傳了的文件名,否則返回false */ public function upload($file) { if($file['error'] == 0) { $allow_types = arr

來源:模板無憂//所屬分類:PHP教程/更新時間:2013-05-03
相關(guān)PHP教程