网站地图 | 联系我们 | 咨询热线:0991-4811639
您现在的位置: 新疆二域设计网络公司 >> 网页设计学院 >> 数据库 >> Mysql数据库 >> 正文

调用存储引擎的第1个方法是调用新的处理程序实例。


在存储引擎源文件中定义handlerton之前,必须定义用于函数实例化的函数题头。下面给出了1个来自CSV引擎的示例:
static handler* tina_create_handler(TABLE *table);
正如你所见到的那样,函数接受指向处理程序准备管理的表的指针,并返回处理程序对象。
定义了函数题头后,用第21个handlerton元素中的函数指针命名函数,指明函数负责生成新的处理程序实例。

下面给出了MyISAM存储引擎的实例化函数示例:

static handler *myisam_create_handler(TABLE *table)
  {
    return new ha_myisam(table);
  } 

该调用随后与存储引擎的构造程序一起工作。下面给出了来自FEDERATED存储引擎的1个示例:

ha_federated::ha_federated(TABLE *table_arg)
  :handler(&federated_hton, table_arg),
  mysql(0), stored_result(0), scan_flag(0),
  ref_length(sizeof(MYSQL_ROW_OFFSET)), current_position(0)
  {} 

下面给出了来自EXAMPLE存储引擎的另一个示例:
ha_example::ha_example(TABLE *table_arg)
  :handler(&example_hton, table_arg)
  {}
 

FEDERATED示例中的附加元素是处理程序的额外初始化要素。所要求的最低实施是EXAMPLE示例中显示的handler()初始化。

 

作者:未知 | 文章来源:新疆二域设计 | 更新时间:2007/10/4 18:51:57

  • 上一篇文章:

  • 下一篇文章:
  • 相关文章:
    从授权方式和成熟性等来探讨不使用MySQL的理由
    MySQL怎样优化WHERE子句
    MYSQL失败出错代码列表
    MySQL性能优化全攻略
    如何将图片储存在MySQL数据库里?
    使用MySQL内建复制功能来最佳化可用性
    如何恢复MYSQL的ROOT口令
    MySQL服务器的启动与停止
    MySQL性能优化全攻略(三)-表的类型
    MySQL性能优化全攻略(四)-相关数据库命令

    色彩理念
    网页制作
    美工图形
    网络编程
    数 据 库
    网站运营
    ::最近更新::
    ·快速掌握Ora-00600 4194错…
    ·mysql调用存储引擎讲解
    ·MyISAM表的静态格式存储
    ·mysql 4.1的FOUND_ROWS()函…
    ·从授权方式和成熟性等来探…
    ·MySQL双向加密和单项加密函…
    ·将MySQL服务添加到Windows…
    ·MySQL怎样优化WHERE子句
    ·MySQL的数据类型和建库策略
    ·MySQL数据库函数详解2
    ·MySQL数据库函数1
    ·MySQL服务器的启动和关闭
    ·Linux下建立Mysql镜像数据…
    ·MYSQL失败出错代码列表
    ·Mysql日期和时间函数
    ::推荐阅读::
    ·MySQL数据导入与导出
    ·MySQL的安装与使用
    ·如何恢复MYSQL的ROOT口令
    ·如何把ACCESS的数据导入到…
    ·快速修复mysql数据库
    ·MYSQL如何存取二进制文件
    ·从一个MysqL的例子来学习查…

    关于我们 | 网站建设 | 服务帮助 | 联系我们 | 网页设计学院 | 实用工具 | 友情链接 | 新疆专题
    版权所有 © 2007 新疆二域设计网络公司 www.xjcncn.com All Rights Reserved
    网站建设总机:0991-4811639、6587518 传真:0991-4842803 ;咨询热线:13999201770. E-mail:xjcncn@gmail.com
    MSN :xjcncn@hotmail.com ; QQ:359312 ;地址:新疆乌鲁木齐市北京路华联大厦A座5楼 邮编:830000