- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
iDBiDB-阿里集团数据库服务平台阿里集团数据库服务平台
叶正盛(斗佛)
0707
About me
• 姓名姓名:叶叶正盛盛(斗佛斗佛)
• 入阿里巴巴加入阿里巴巴,,数据库技术专家数据库技术专家,,负负
责阿里集团数据库工具开发
Aggenda
• iDB是什么是什么
• 为什么要开发为什么要开发iDBiDB
• iDB功能及架构
• 讨论
iDB是什么是什么
• 阿里集团数据库集团数据库服务平台务平台
• 专注于解决数据库项目研发效率专注于解决数据库项目研发效率、、数据安数据安
全、数据质量问题
• 提供数据查询提供数据查询、订正订正、导出导出、同步同步,项目项目
表结构设计、发布、SQL审核等与数据库有
关的功能
•• iDBiDB的面向集团内部所有员工的面向集团内部所有员工,主要是技术主要是技术
同学,包括研发、QA、DBA、PD等
工作效率与数据安全工作效率与数据安全
• 开发人员有数据库权发人员有数据库权限?
• 只有只有DBADBA有数据库权限有数据库权限??
• 敏感数据?
表结构设计规范表结构设计规范
• 命名规范命名规范
• 数据类型规范数据类型规范
• 索引规范
• 存储引擎规范
• 字符集规范字符集规范
• 主键、外键、约束规范
• 备注
规范规范——字段命名字段命名
• CREATE_TIME
• CREATECREATE_DATEDATE
• CREATE_DATETIME
• CREATE_TIMESTAMP
• INSERTINSERT_TIMETIME
• ADD_TIME
• CJ_SJ
规范规范——表设计表设计
• MYISAM,INNODB存储引擎存储引擎
• GBKGBK、、UTF8UTF8、、ISOISO11字符集字符集
• SEQUENCE
• 索引
• 外键外键
• 约束
变更发布变更发布
• 多套多套环境境
• 生产发布生产发布
SQSQL审核审核?
• 重复索引重复索引
– Create index idx_mid(member_id) on order
– Create index idx_mid_status(member_id,status) on
order
– CCreate iinddex
idx_mid_create_date_status(member_id,create_date,
statusstatus)) onon orderorder
• SQL注入风险
• 变更变更SQLSQL识别识别
• 索引推荐
数据订正数据订正
• SQL写错错
– 忘记加忘记加where条件条件
– Update t set amount=0 and price is null
– 更新大量记录更新大量记录
• 没有备份
• 字符集
•• 审批流程审批流程
去去IOOE给给iDB带来新的挑战带来新的挑战
• 1.几万个库个库,几百万的笔的笔,如何快速检索到如何快速检索到
表
• 2.如何查询分库分表的数据
• 3.批量表结构设计批量表结构设计、变更变更、发布发布
为什么要开发为什么要开发iDB?
数据库项目研发服务
数据库项目研发服务
可视化表结构设计
可视化表结构设
文档评论(0)