day02

2015.03-2015.05 网上购物系统
项目描述: 用户进入系统后,可以进行产品的浏览与查询。用户想要购物必须进行登录,如果用户没有注册,提醒用户注册,注册成功后进行系统可进行购物。
职责描述: 参与该系统购物模块设计。独立开发了购物车模块。完成对该系统部分的测试工作,并完善了该项目的相关文档资料

2008.05-2008.10 小型OA系统
项目描述:系统平台:windowsxp 数据库: Oracle

职责描述:本人主要完成了给角色指定相应的模块 用户登录的权限的控制,独立开发了管理员管理模块和权限管理模块,包括设计,编码,模块单元测试,实现了对权限管理子模块的增,删,查。

1聚簇索引:

​ 自增主键VS随机主键

数据和索引存储在一起

2二级索引:

数据不和索引方在 一起;叶子中放的是pk主键值;通过pk去查

一次查询需要走两遍索引;回表

主键大小会影响所有索引的大小,

3联合索引:

​ 最左匹配原则

原因:一个索引只能创建一个树;

4:所用优化分析;

(1)锁

索引文件大小;

(2)主键选择

自增主键

随机主键

业务主键----雪花算法去成自己业务相关的主键

联合主键:影响索引大小;

(3)联合索引使用

按索引区分度排序

覆盖索引;不用回表了就;

索引下推;了解一下就行,更新了

(4)字符串索引:

不支持的%开头的模糊查询;----倒排索引ES;

设置合理长度

5索引失效问题

写的索引没有,蜕变成全局查找;

隐士类型转变 ----int转变为string类型

索引列包含计算(有计算式子)

数据范围影响;索引区分度低(给性别加了索引)、条件超出索引范围

6设计实践:

(1)性别用boolen类型,等等,tinyint等减少存储占用;

(2)库表设计

分表:

单表不超过1KW

分表方式: (1)取模

​ (2)冷热库

分库:

(1)按业务垂直分库:运维多做;

(2)按水平查分多个库;0-67 和68-127分表放在两个类库中;

分库分表:

垂直拆分:宽表拆分成窄表,

水平拆分:读写均匀;冷热库拆分;

7:分表实践项目:

(1)用户库分表;

存储均匀:访问均匀;à取模;à建立映射;利于处理不是针对于主键索引的查找;

(2)商品库分表:

商品维度大;

基因注入法:public的参量;就不用建立映射了;

(3)系统消息库分表:

时效性强;

冷热数据拆分;

例如:保存有效期30天,对于三个表;、

​ 写的时候,就

(4)分表分少了怎么办:

Day03

day03

企业级数据库Sharding Sphere 分库分表应用设计实战:

Sharding JDBC:

  • 异构语言;java

Sharding Proxy;

2阿里巴巴Seata应用设计实战:

1XA规范:资源管理器–事务参与者

​ 事务管理器;

2TCC:Try-Confirm-Cancel

  • 尝试预留资源
  • s
  • ss

3SAGA模型:

  • 补偿接口;加时;幂等;

事务消息:

  1. ​ 简化了分布式事务模型

  2. 对业务友好;

行锁:

数据库冗余部署:

  • 一主一从
  • delay Slave
  • 级联部署延迟从做备份;
  • DELETE FROM Ti;

MySQL技术内幕InnoDB存储引擎相关推荐

  1. Mysql技术内幕InnoDB存储引擎——InnoDB存储引擎

    特此申明: 前段时间找工作所以看了<Mysql技术内幕InnoDB存储引擎>,整理的时候除了参考网上已有的笔记贴,加上自己整合的,可能和别人有雷同之处.不过无所谓啦,写出来自己看看,需要的 ...

  2. MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-01

    MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-01 1. MySQL体系结构和存储引擎 1.1 定义数据库和实例 数据库database: 物理操作系统文件或其他形式文件类型的集合. 当使 ...

  3. MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-02

    MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-02 6. 锁 ​ 人们认为行级锁总会增加开销.实际上,只有当实现本身会增加开销时,行级锁才会增加开销.InnoDB 存储引擎不需要锁升级,因 ...

  4. MySQL技术内幕 InnoDB存储引擎:锁问题(脏读、不可重复读)

    1.脏读 在理解脏读(Dirty Read)之前,需要理解脏数据的概念.但是脏数据和之前所介绍的脏页完全是两种不同的概念.脏页指的是在缓冲池中已经被修改的页,但是还没有刷新到磁盘中,即数据库实例内存中 ...

  5. Mysql技术内幕——InnoDB存储引擎

    一.mysql体系结构和存储引擎 1.1.数据库和实例的区别 数据库:物理操作系统或其他形式文件类型的集合.在mysql下数据库文件可以是frm,myd,myi,ibd结尾的文件. 数据库实例:由数据 ...

  6. mysql技术内幕innodb存储引擎——表索引算法和锁_(转)Mysql技术内幕InnoDB存储引擎-表索引算法和锁...

    表 原文:http://yingminxing.com/mysql%E6%8A%80%E6%9C%AF%E5%86%85%E5%B9%95innodb%E5%AD%98%E5%82%A8%E5%BC% ...

  7. MySQL技术内幕InnoDB存储引擎(表索引算法和锁)

    表 4.1.innodb存储引擎表类型 innodb表类似oracle的IOT表(索引聚集表-indexorganized table),在innodb表中每张表都会有一个主键,如果在创建表时没有显示 ...

  8. MySQL技术内幕 InnoDB存储引擎——第2章 InnoDB存储引擎(未完待续)

    第2章 InnoDB存储引擎 2.1 InnoDB存储引擎概述 InnoDB存储引擎是第一个完整支持ACID事务的MySQL存储引擎(BDB是第一个支持事务的MySQL存储引擎,现在已经停止开发). ...

  9. mysql技术innodb存储引擎读后感_《Mysql技术内幕-InnoDB存储引擎》读书笔记 (一)...

    @(Mysql) 官方数据库 下载 导入/data/mysql57/bin/mysql --socket /data/mysql3306/mysql.socket -uroot -ppassword1 ...

  10. MySQL技术内幕-InnoDB存储引擎:第一章阅读

    目录 MySql体系结构和存储引擎 1.1 数据库与数据库实例 1.2 MySQL体系结构 1.3 MySQL表存储引擎 1.3.1 InnoDB存储引擎 1.3.2 MyISAM存储引擎 1.3.3 ...

最新文章

  1. ANNOTATION PROCESSING 101 by Hannes Dorfmann — 10 Jan 2015
  2. 【美文】没有人会根据你平庸的现在就能推断出你辉煌的将来
  3. linux操作系统项目化教程课后答案,完整版Linux操作系统及应用项目教程习题答案(13页)-原创力文档...
  4. java udp传输文件_JAVA使用UDP收发文件
  5. wxPython实现在浏览器中打开链接
  6. string(STL)
  7. ViewState的原理,应用场合,注意事项
  8. 简单的datalist分页代码
  9. 【Linux】15 张 Vim 速查表奉上,帮你提高 N 倍效率!
  10. 陈皓:不灌鸡汤,说真的年龄渐长,技术人的发展之路该怎么走?
  11. CentOS 系统修复
  12. 使用Clip Converter网站下载Yotube视频
  13. ‘xxx‘ is missing in props validation
  14. Aliyun ECS 配置
  15. element ui 图标样式被覆盖解决
  16. 如何给win10桌面添加便签,win10桌面添加便签的方法
  17. 跟我读论文系列之XGBoost
  18. windows下,查看apk的包名、以及查找appActivity(aapt命令)
  19. QQ聊天快捷键【很好用的哦】
  20. git push报错:error: failed to push some refs to ‘https:/

热门文章

  1. 使用uigi将英雄小头像显示在详细资料中(图片切换)
  2. 彩光价格一般是多少_复合彩光祛痘印价格多少钱?
  3. Verilog HDL简介
  4. ipsec 加密流程(一):ipsec策略匹配
  5. 报表同比环比sql笔记
  6. 关于连接同一wifi,手机可以上网,电脑无法上网问题
  7. 编写一个程序,输入月份号,输出该月份号的英文名称
  8. 机器人前沿--下肢外骨骼机器人
  9. Tomcat7源码环境搭建
  10. 行车百科系列之(二): 被多数人忽略的行车安全大忌(静物篇)