【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。 说明: 不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明显的; 另外,即使在应用层做了非常完善的校验控制,…
标签:字段
数据库物理设计
物理设计 物理设计就是根据所选择的关系型数据库的特点对逻辑模型进行存储结构设计。它涉及的内容包含以下4方面:1. 定义数据库、表及字段的命名规范;2. 选择合适的存储引擎;3. 为表中的字段选择合适的数据类型;4. 建立…
oracle高级实用sql(with as)
with as 使用 with as使用在当需要提供多个字段数据时,避免重复性的使用union all或者使用decade函数加标签等方法,with as可以将多个字段的结果集分开查询作为一个结果集(即是看做一张新的表)…
面试宝典系列-mysql性能优化方案
表结构优化: 1、根据自己的业务选择合适的引擎 2、表设计时尽量符合第三范式 第一范式:表的列的具有原子性,不可再分解,即列的信息,不能分解, 只有数据库是关系型数据库就自动的满足。 第二范式:表中的记录是唯一的, 就满…
SQL优化规则_02_Alter相关
修改表的默认字符集不会改表各个字段的字符集 Content:很多初学者会将ALTER TABLE tbl_name [DEFAULT] CHARACTER SET ‘UTF8’误认为会修改所有字段…
mysql 数据表的常用指令集
1.创建数据表: 基本语法 mysql> create table books( -> name varchar(10), …
MySQL数据库唯一性设置(unique index)
我们知道在数据库设计中设置成主键的字段是不会重复的、唯一的,但如果有其他字段也需要保持唯一性应该如何设置呢?比如一个保存学生信息的表里要保证每条记录的学号都不同。这时候就需要对该字段设置唯一性。 设置唯一性后的字段,在数…
MySql系列--同步异常
剧情提要:A&B两台服务器是互相同步的,前几天,突然就不能同步。 在一系列怀疑问题下一个个排查,最终,定位到问题的原因:某一个表被分别得增加了字段,即分别往AB服务器中的表增加字段,最终同步时,会因为字段已经存在…
Oracle操作----表查重、去重,全表复制、备份
一、表查重、去重 1、需求:数据库中某张表的某个字段或者某几个字段有相同的数据,但要求不能有重复字段,所以需要查出重复字段的数据并删除 2、准备一张表如下: 2017-07-05_163828.png 3、操作步骤: 3…
Hive | 加载数据后,出现字段显示为 NULL的问题
问题一: 加载数据后,查询数据,字段显示为NULL 解决方法:加载的数据,它的数据格式要与创建表的字段数据格式保持一致 例如,我创建一个表 规定了数据格式 > row format delimited > f…
Hive 拉链表
本文中图片引用自:https://blog.csdn.net/houfengfei668/article/details/79619215,文章中还提到了相应的全量增量图,我没有贴过来。 拉链表的定义以及适用场景 1.1…
HIVE分区、分桶和索引
分区 分区是以字段的形式在表结构中存在,通过describe table命令可以查看到字段存在, 但是该字段不存放实际的数据内容,仅仅是分区的表示(伪列)。 (1)静态分区 create table if no…