⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manual_adding_procedures.html

📁 关于mysql学习的 中文教程
💻 HTML
字号:
<html>

<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<title>MySQL中文参考手册-15 为MySQL增加新过程</title>
<style type="text/css">
<!--
.p14{font-size:14.8px;font-family:宋体;line-height:14pt;}
.p5{ border: 1px solid rgb(146,201,201) }
.a:hover{color:red;}
a.t1:visited{color:red;}
-->
</style>
</head>

<body BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#101090" VLINK="#7030B0" class="p4">

<h1><img src="Img/mysql-logo.gif" alt="mysql-logo.gif (3082 bytes)" WIDTH="127" HEIGHT="60"><font color="#FF0000">MySQL中文参考手册</font></h1>

<p>翻译:<a href="mailto:clyan@sohu.com">晏子</a>(yanzi) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 主页:<a href="http://linuxdn.yeah.net">http://linuxdb.yeah.net</a></p>

<hr>

<p><a HREF="manual_Introduction.html">第一章</a>, <a HREF="manual_Adding_functions.html">前一章</a>, <a HREF="manual_ODBC.html">下一章</a>, 
<a HREF="manual_Concept_Index.html">最后一章</a>,<a HREF="manual_toc.html">目录</a>. 
</p>

<hr>

<h1><a NAME="Adding_procedures" HREF="manual_toc.html#Adding_procedures">15 为MySQL增加新过程</a></h1>

<p>在<strong>MySQL</strong>中,你可以定义一个用C++写地过程,它能在查询被送到客户前存取和修改查询中的数据。修改可一行一行地或在<code>GROUP 
BY</code>层次上进行。</p>

<p>我们已经在<strong>MySQL</strong>3.23中创建了一个过程例子来显示它能做什么。</p>

<h2><a NAME="procedure_analyse" HREF="manual_toc.html#procedure_analyse">15.1 analyse过程</a></h2>

<p><code>analyse([max elements,[max memory]])</code> </p>

<p>这个过程定义在<tt>“sql/sql_analyse.cc”</tt>,它检验来自你的查询的结果并返回结果的分析。 

<ul>
  <li><code>max elements</code>(缺省256)是<code>analyse</code>将注意的每列不同值的最大数量。这被<code>analyse</code>用来检查最佳的列类型是否应该是<code>ENUM</code>类型。</li>
  <li><code>max memory</code>(缺省8192)是在<code>analyse</code>尝试寻找所有不同值的时候应该分配给每列的最大内存量。</li>
</ul>

<pre>SELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([max elements,[max memory]])
</pre>

<h2><a NAME="Writing_a_procedure" HREF="manual_toc.html#Writing_a_procedure">15.2 
编写一个过程</a></h2>

<p>暂时,对此的唯一文档是源代码。:(</p>

<p>你可以检验下列文件找到关于过程的所有信息: 

<ul>
  <li><tt>“sql/sql_analyse.cc”</tt> </li>
  <li><tt>“sql/procedure.h”</tt> </li>
  <li><tt>“sql/procedure.cc”</tt> </li>
  <li><tt>“sql/sql_select.cc”</tt> </li>
</ul>

<p><a NAME="IDX680"></a> <a NAME="IDX681"></a> <a NAME="IDX682"></a> </p>

<hr>

<p><a HREF="manual_Introduction.html">第一章</a>, <a HREF="manual_Adding_functions.html">前一章</a>, <a HREF="manual_ODBC.html">下一章</a>, 
<a HREF="manual_Concept_Index.html">最后一章</a>,<a HREF="manual_toc.html">目录</a>. 
</p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -