DDB4.2版本使用介绍._第1页
DDB4.2版本使用介绍._第2页
DDB4.2版本使用介绍._第3页
DDB4.2版本使用介绍._第4页
DDB4.2版本使用介绍._第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DDB4.2版本使用介绍 邱似峰 2011-03-21 讲座内容 新版查询服务器 修改表结构时允许指定字段位置 统一处理反引号 规范自增长字段处理机制 其他小改动 查询服务器架构 三层架构优点 把DDB的适用范围扩展到非JAVA领域 C Python PHP 重用现有的MySQL客户端工具 MySQL标准命令行客户端 PhpMyAdmin(未经测试) 共享资源-真正线性无限制扩展 MySQL服务器TCP连接 DDB执行计划 服务器内部实现 普通SQL Client - 解码 - dbi执行 - 结果集编码 - Client PreparedStatement Client申请创建ps 服务器缓

2、存DDB的ps句柄 发送longdata参数(可选) Client申请执行ps,同时携带其他参数 服务器执行并返回结果 客户端申请关闭ps句柄 服务器关闭相应ps句柄 服务器内部实现(2) 基于mina的异步通信模式 流模式进行数据发送 setfetchsize函数 流模式来发送数据到客户端 版本号 5.1.47-DDBQS-DDB-4.1.1-68419 5.1.47不能修改 运行查询服务器 启动脚本qs.sh/qs.bat log4j配置文件线上环境应设为INFO以上 服务器运行过程中产生的异常 SQLException异常 - 返回给客户端 非预期异常 - 服务器日志 服务器配置文件 -

3、 QSServerConf.xml ddb配置项 support配置项 连接查询服务器 连接时必须同时给出数据库名称 mysql -h 127.0.0.1 -P 6666 -utest -ptest ddb_demo jdbc:mysql:/127.0.0.1:6666/ddb_demo?user=test&passw ord=test 多DDB,用户名密码必须相同 mysql -h 127.0.0.1 -P 6666 -utest -ptest ddb_demo$ddb_demo2 jdbc:mysql:/127.0.0.1:6666/ddb_demo$ddb_demo2?us er=tes

4、t&password=test 多字符集问题 三种字符集设置方式: character_set_client character_set_connection character_set_results set names 查询服务器忽略set character_set和set names 字符集设置规则如下:客户端程序使用的字符集 与查询服务器使用的字符集必须相同,而底层的 MySQL服务器可以使用任意编码方式 SQL语句接口 支持常用DML命令 所有DDL语句均不支持 支持事务,但不支持begin/start transaction 支持ps 支持游标 支持SQL语句中包含hint 能够

5、获取已分配自增长字段id,MySQL客户端无法 获取 暂不支持blob 讲座内容 新版查询服务器 修改表结构时允许指定字段位置 统一处理反引号 规范自增长字段处理机制 其他小改动 指定字段位置 SQL语法: ALTER TABLE table_name ADD COLUMN column_definition FIRST | AFTER col_name ALTER TABLE table_name CHANGE COLUMN old_col_name column_definition FIRST|AFTER col_name ALTER TABLE table_name MODIFY CO

6、LUMN column_definition FIRST | AFTER col_name DBA管理工具中,修改字段位置后能够实时 反映到管理界面上 Isql工具,desc命令结果按照字段顺序排列 讲座内容 新版查询服务器 修改表结构时允许指定字段位置 统一处理反引号 规范自增长字段处理机制 其他小改动 统一处理反引号 建表和修改表时如果发现sql语句中包含反 单引号,在实际下发sql语句中去除 dbi进行查询时,如果遇到反单引号,则忽 略 讲座内容 新版查询服务器 修改表结构时允许指定字段位置 统一处理反引号 规范自增长字段处理机制 其他小改动 规范自增长字段处理机制 表管理,可以设定字段类型为自增长 CREATE TABLE table_name (column_name AUTO_INCREMENT .) Dbi,如果表中包含了自增长字段,而该字段没有 出现在sql字段列表中,则需要自动在字段值列表 中增加seq列 底层数据库节点,不再包含AUTO_INCREMENT 关 键字 讲座内容 新版查询服务器 修改表结构时允许指定字段位置 统一处理反引号 规范自增长字段处理机制 其他小改动 其他小改动 DDB支持limit

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论