譯者:晏子 (clyan@sohu.com)
GB 碼主頁:http://linuxdb.yeah.net
Big5 轉碼者:statue
(statue@bbs.yzu.edu.tw)
詞彙轉換:彭武興 (wilson@mailbox.com.tw)
Big5 碼主頁:
http://cnpa.yzu.edu.tw/~cfc/docs/mysqldoc_big5/manual_toc.html
Big5 碼分站:
http://php.wilson.gs/mysqldoc/big5/manual_toc.html
在MySQL中,你可以定義一個用C++寫地程序,它能在查詢被送到客戶前存取和修改查詢中的數據。修改可一行一行地或在GROUP
BY
層次上進行。
我們已經在MySQL3.23中創建了一個程序例子來顯示它能做什麼。
analyse([max elements,[max memory]])
這個程序定義在“sql/sql_analyse.cc”,它檢驗來自你的查詢的結果並返回結果的分析。
max elements
(內定256)是analyse
將注意的每列不同值的最大數量。這被analyse
用來檢查最佳的列類型是否應該是ENUM
類型。max memory
(內定8192)是在analyse
嘗試尋找所有不同值的時候應該分配給每列的最大內存量。SELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([max elements,[max memory]])
暫時,對此的唯一文檔是原始程式。:(
你可以檢驗下列文件找到關於程序的所有資訊: