如果两个表关联的字段,在表结构中设置的字符集不一样,即使设置了索引,也无法使用。 详情可参考: https://yq.aliyun.com/articles/69138?spm=5176.100239.bloglist.185.xQpesw 关于mysql explain时,key_len字段的计算 ...
分类:
数据库 时间:
2017-08-07 11:57:03
阅读次数:
210
一,一对多表的创建 create table HostTable( cid varchar(32) primary key, cname varchar(100)); 2.创建从表 create table FromTable( pid varchar(32) primary key, pname ...
分类:
数据库 时间:
2017-08-06 23:12:41
阅读次数:
263
1.需求 查询用户及用户购买商品信息。 2 sql语句 查询主表是:用户表 关联表:由于用户和商品没有直接关联,通过订单和订单明细进行关联,所以关联表: orders、orderdetail、items 3 映射思路 将用户信息映射到user中。 在user类中添加订单列表属性List<Orders ...
分类:
其他好文 时间:
2017-08-06 20:37:55
阅读次数:
221
1.需求: 查询所有订单信息及订单下的订单明细信息。 订单信息与订单明细为一对多关系。 2. sql语句 确定主查询表:订单表 确定关联查询表:订单明细表 在一对一查询基础上添加订单明细表关联即可。 3. 分析(只能使用resultMap) 使用resultType将上边的 查询结果映射到pojo中 ...
分类:
其他好文 时间:
2017-08-06 19:38:35
阅读次数:
204
分区健选择 数据应该怎样拆分,依照什么纬度来拆分 节点路由 应用程序写死/客户端(TDDL,cobar-client)/中间层(cobar-server) 固定分配/动态分配/混合 分片数据均衡 某些分片訪问比較频繁,跟业务类型相关 全局唯一键生成器 专门的应用接口 跨节点排序/分组/表关联 应用程 ...
分类:
数据库 时间:
2017-08-06 16:52:47
阅读次数:
167
捡表原则: 定长与变长分离: int,char(4),time,每个单元值占的字节是固定的。核心且常用字段,宜建成定长,放在一张表,这样查询时磁盘能很快定位到目标位置 varchar,text,blob属于变长字段。变长或不常查询字段,适合当放一张表,用主键与核心表关联起来 常用字段与不常用字段分离 ...
分类:
数据库 时间:
2017-08-02 18:54:11
阅读次数:
227
多表查询必然要用到多表关联 多表关联 分三类: A:内部连接 join 或inner join B:外部链接 外部连接又分为两类 :左外连接 left join 和右外连接 right join C:交叉连接 cross join 以下 举例说明 有两张表 格 一张学生的 一张老师的 一张中间表的 ...
分类:
数据库 时间:
2017-08-02 17:45:23
阅读次数:
181
最近在做一项目,是基于laravel的后台api,用于与手机交互的,数据采用json格式。下面说下怎样在两周内把一个新框架或者语言用的得心应手。 项目采用laravel5.4+dingoapi+jwt,数据库使用model(orm)方式。 1、熟练使用工具,我平常看代码用sublime,很轻巧的工具 ...
分类:
Web程序 时间:
2017-08-01 12:45:21
阅读次数:
204
内存(小,读取速度快,CPU主要处理内存) 与硬盘(大,速度慢,将文件放到内存后交给CPU处理) 索引:聚集索引、非聚集索引、主键索引。 数据库优化:(1)分表,将content的字段作为一个表分出来,使得原先的表变得轻,通过外键将两个表关联起来。(2)查询条件:查询条件的先后顺序影响到查询速度全文 ...
分类:
其他好文 时间:
2017-07-30 10:21:25
阅读次数:
137
程序开发中,经常遇到一条记录有多个状态位,比如一条商品,他属于热门,新品,特卖。我们的数据库如何设计呢? 一般有几种方法 (1)建立关联表 关联表字段:关系Id,商品Id,属性Id 查询:使用关联表的方式,查询某属性的商品。 程序:写入时,写商品表和关联表; (2)将多个属性存在一个字段中,用|分割 ...
分类:
数据库 时间:
2017-07-28 23:46:37
阅读次数:
308