4.2 MySQL查詢優化程序 在發布一個選擇行的查詢時, MySQL進行分析,看是否能夠對它進行優化,使它執行更快。本節中,我們將研究查詢優化程
關系數據庫的世界是一個表與集合、表與集合上的運算占統治地位的世界。數據庫是一個表的集合,而表又是行和列的集合。在發布一條SELECT 查詢從表中進行
3.9 MySQL不支持的功能 本節介紹其他數據庫中有而MySQL中無的功能。它介紹省略了什麼功能,以及在需要這些功能時怎麼辦。一般情況下, M
3.8 解決方案隨筆 本節內容相當雜;介紹了怎樣編寫解決各種問題的查詢。多數內容是在郵件清單上看到的解決問題的方案(謝謝清單上的那些朋友,他們為解
3.6 檢索記錄 除非最終檢索它們並利用它們來做點事情,否則將記錄放入數據庫沒什麼好處。這就是SELECT 語句的用途,即幫助取出數據。SELEC
3.4 創建、刪除、索引和更改表 可利用CREATE TABLE、DROP TABLE 和ALTER TABLE 語句創建表,然後,對它們進行刪除
3.2 MySQL的命名規則 幾乎每條SQL 語句都在某種程度上涉及一個數據庫或其組成成分。本節介紹引用數據庫、表、列、索引和別名的語法規則。名稱
2.4 表達式求值和類型轉換 MySQL允許編寫包括常量、函數調用和表列引用的表達式。這些值可利用不同類型的運算符進行組合,諸如算術運算符或比較運
2.3 選擇列的類型 上一節描述了各種可供選擇的MySQL的列類型及其屬性,以及它們可存儲的各種值,所占用的存儲空間等等。但是在實際創建一個表時怎
序列不從1開始的另一個原因從技術的角度來說可能不值一提。例如,在分配會員號時,序列號不要從1開始,以免出現關於誰是第一號的政治爭論。 (4) 不用
4.4 有效地裝載數據 很多時候關心的是優化SELECT 查詢,因為它們是最常用的查詢,而且確定怎樣優化它們並不總是直截了當。相對來說,將數據裝入
5.2 選擇API 本節介紹根據各種類型的應用程序選擇A P I的方法,比較C、DBI 和PHP API 的能力,並給出它們相對的優點和缺點,並
5.1MySQL可用的API 為了方便應用程序的開發,MySQL提供了用C 編程語言編寫的客戶機庫,它允許從任何C 程序的內部訪問MySQL數據
在本書的這部分中,我們將討論編寫自己的訪問MySQL數據庫的程序所需要知道的內容。MySQL有一組實用程序。例如, mysqldump 導出表的上
6.8 其他主題 本節包括幾個主題,這些主題不完全適合於本章從client1到client5 的開發中的任一小節的內容: ■ 在使用結果集元數據
6.7 客戶機程序5—交互式查詢程序 讓我們把迄今為止研究的諸多內容整理一下,編寫一個簡單的交互式客戶機程序。它的功能包括可以進入查詢
6.6 處理查詢 我們已經知道了如何開始和結束與服務器的會話,現在應該看看如何控制會話。本節介紹了如何與服務器通信以處理查詢。執行的每個查詢應包括
6.5 客戶機程序4—在運行時獲取連接參數 現在我們有了容易修改的防止出現錯誤的連接代碼,我們要了解一些如何做某些比使用NULL 連
6.4 客戶機程序3—產生連接代碼模塊 對於我們的第三個客戶機程序,即客戶機程序3,通過將它封裝到函數do_connect() 和d