一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使 ...
先介绍一下 MySQL数据库开发的三十六条军规 ,这里只介绍核心的,具体内容大家可以自行百度,这是从底层开发人员到管理者必须知道规范。出自 赶集。 写在前面的话: 总是在灾难发生后,才想起容灾的主要性 总是在吃过亏后,才记得有人提醒过。 核心军规: 不在数据库做计算,CPU计算务必移至业务层 控制单表数据量,单表记录控制在千万级 控制列数量,字段数控制在 以内 平衡范式与冗余,为提高效率可以牺牲 ...
2018-02-19 20:47 5 1332 推荐指数:
一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使 ...
一、 前言 前面说了一些概念,比如事务、MVCC、锁等,对Innodb有了个大概了解。 这次通过一个经典案例来将这些串起来回顾下。 二、经典案例 面试官:select * from t1 where id = 10; 这个SQL语句加了哪些锁,你能说说吗? 正在面试的某某 ...
...
一个经典的多列索引案例,如题: 创建一张测试表 分析A => c1=x and c2=x and c4>x and c3=x <等价> c1=x and c2=x and c3=x and c4>x c1,c2,c3,c4 ...
下载原版阿里JAVA开发手册 【阿里巴巴Java开发手册v1.2.0】 本文主要是对照阿里开发手册,注释自己在工作中运用情况。 本文内容:MySQL数据库 (建表规约、索引规约、SQL语句、ORM映射) 本文难度系数为三星(★★★) 本文为第四篇 第一篇 点评阿里 ...
提纲 一、什么是ORM。二、反射以及Attribute在ORM中的应用。三、创建一个数据库表和表对应的实体model。四、实体model如何映射出数据库表。五、组合ORM映射生成insert语句。六、测试ORM的插入映射。七、总结。 内容: 一 、什么是ORM ...
在开发过程中,经常会遇到几张表结构相同,仅仅表名不一样。这在直接使用SQL语句进行查询的环境中处理起来很简单,但如果使用了SQLAlchemy ORM之后,因在model定义时就确定了表名,就需要用其他方法进行表名的变更。 假定数据库中有两张表:user,user_1,下面用一个简单 ...
本文源码:GitHub·点这里 || GitEE·点这里 一、连接查询 图解示意图 1、建表语句 部门和员工关系表: 2、七种连接查询 图1:左外连接 ...