原创 MySQL學習筆記之五 有關數據表操作
MySQL在創建表的時候,創建一個.frm文件保存表和列定義。索引存儲在一個有.MYI(MYindex)擴展名的文件並且數據存儲在有.MYD(MYData)擴展名的文件中。 一、用SHOW/ DESCRIBE語句顯示數據表
原创 MySQL學習筆記之十三 重定位數據庫目錄的內容
首先拋出三個問題: 1、爲什麼要移動數據目錄的各個部分? 2、又可以移動什麼? 3、以及怎樣進行這些移動? 一、 MySQL 允許您重定位其中的數據目錄或元素。這樣做有幾個原因: 1、
原创 MySQL學習筆記之十七 優化之選擇索引的準則
一、搜索的索引列,不一定是所要選擇的列 換句話說,最適合索引的列是出現在WHERE 子句中的列,或連接子句中指定的列,而不是出現在SELECT 關鍵字後的選擇列表中的列,例如: SELECT col_a ←
原创 MySQL學習筆記之九 字符串模式匹配
我們在使用查詢的時候,經常會碰到模糊條件查詢,而模糊查詢就涉及到了字符串模式匹配。 在這裏,主要講兩個:標準的SQL模式匹配、擴展正則表達式模式匹配。 一、標準的SQL模式匹配 SQL的模式匹配允許你使用“
原创 MySQL學習筆記之三 表類型
你能用的數據庫引擎取決於MySQL在安裝時候是如何被編譯的。要添加一個新的引擎,就必須編譯MySQL。僅僅爲了添加一個特性而編譯應用程序的想法對於Windows的開發人員來說可能有點小題大做,得不償失,但是在Unix的世界裏,這已經成爲
原创 MySQL學習筆記之十八 優化之數據類型問題
一、有效的類型選擇 1、使你的數據儘可能的小 最基本的優化之一是使你的數據(和索引)在磁盤上(並且在內存中)佔據的空間儘可能小。這能給出巨大的改進,因爲磁盤讀入較快並且通常也用較少的主存儲器。如果在更小 的列上做索
原创 MySQL學習筆記之八 操作日期和時間
日期和時間類型是DATETIME、DATE、TIMESTAMP、TIME和YEAR。這些的每一個都有合法值的一個範圍,而“零”當你指定確實不合法的值時被使用。注意,MySQL允許你存儲某個“不嚴格地”合法的日期值,例如1999-1
原创 MySQL學習筆記之十一 索引
在我們學習數據庫的無數歷程當中,我們會發現,對於查詢的性能的優化,索引都表現的非常出色。 所以,這裏,在學習MySQL索引過程中,我還是不厭其煩的把有關索引的一些理論知識在重新回顧一遍,雖然它們的使用與oracle是驚人的
原创 MySQL學習筆記之十二 數據庫目錄
MySQL有三種保證數據安全的方法: 1、常規日誌和更新日誌 通過保存執行的查詢供你必要時恢復 2、數據庫備份 通過導出數據或者表文件的拷貝來保護數據 3、數據庫複製 MySQL內部
原创 MySQ學習筆記之十 NULL值處理
這是MySQL一大特殊之處。 概念上,NULL意味着“沒有值”或“未知值”,且它被看作有點與衆不同的值。爲了測試NULL,你不能使用算術比較運算符例如=、<或!=。爲了說明它,試試下列查詢: mysql> SELE
原创 MySQL學習筆記之四 有關數據庫操作
一、用SHOW顯示已有的數據庫 語法:SHOW DATABASES [LIKE wild] 如果使用LIKE wild部分,wild字符串可以是一個使用SQL的“%”和“_”通配符的字符串。 功能:SHOW
原创 document.referrer
在流量統計服務中都有Traffic source這個功能。Traffic source是針對訪次級別的概念,換句話說,當訪次建立的時候,landing page的流量來源即是該訪次的Traffic source。雖然Traffic
原创 MySQL學習筆記之七 查詢、修改和刪除
一、查詢 查詢語句基本架構,順序不能改變: SELECT selection_list 選擇哪些列 FROM table_list 從何處選擇行 WHERE primary_constraint 行
原创 Linux系統root密碼修改
重啓系統。 進入系統引導界面: 按下e鍵: 選擇第二項,內核啓動參數設置,按下e鍵: 在結尾處,輸入數字 1或者 英文 " single",再回車:
原创 MySQL學習筆記之十六 使用MySQL內建複製功能
MySQL內部複製功能是建立在兩個或兩個以上服務器之間,通過設定它們之間的主從關係來實現的。其中一個作爲主服務器,其它的作爲從服務器。本節將詳細討論如何配 置兩臺服務器,將一個設爲主服務器,另一個設爲從服務器。並且描述一下在它們之