MYSQL学习(七)

一、什么是索引

  索引是在数据库表的字段添加的,为了提高查询效率存在的一种机制,一张表的一个字段可以添加一个索引,当然,也可以多个字段联合也可以添加索引。
  索引是一个B-Tree数据结构。遵循左小右大的原则存放,采用中序遍历方式遍历取数据。
  MYSQL扫描方式:

  • 全表扫描
  • 索引检索

二、索引的实现原理

  任何数据库当中,主键上都会自动添加索引对象,另外,MYSQL中带有unique约束的字段也会自动创建索引对象。
  在字段频繁出现在where的后面的时候,并且该字段很少的DML(insert delete update)操作。考虑添加索引

三、索引的创建和删除

创建索引:
create index index_name on tablae_name(arrt)
删除索引:
drop index index_name on table_name
通过explain select ..... 可以查看检索方式

四、索引什么时候失效

  • select * from emp where ename like '%T';
    模糊匹配以%开始会失效,但MYSQL现在也已经实现了不失效

  • 使用or,两边至少有一个没有索引对象,建议使用union

  • 使用复合索引的时候,没有使用最左侧字段名的字段查找

  • 索引列参加了运算
    explain select * from emp where sal + 1 = 800;

  • 索引列使用函数
    explain select * from emp where lower(ename) = 'smith';

五、索引的分类

  • 单一索引
  • 符合索引
  • 主键索引
  • 唯一性索引

六、视图

view:站在不同的角度去看待同一份数据
创建视图:
create view emp_view as select * from emp;
删除视图:
drop view dept2_view;

七、视图的作用

  我们可以对面向视图对象进行增删改查,会导致原表被操作。
  假设有一条非常复杂的SQL语句,而这条SQL语句需要在不同的位置上反复使用。每一次使用这个SQL语句的时候都需要重新编写,很麻烦,可以把这条浮渣的SQL语句以视图对象的形式新建。
  使用视图就和使用table一样,可以进行增删改查(CRUD),它存储在硬盘上且不会消失。

八、DBA命令

创建用户:
create user zrf identified by ‘123456’;

  1. 数据的导入导出
    导出要在windows的dos命令窗口中
    mysqldump database_name [table_name]>path -uroot -p123456;
    导入要连接数据库并进入数据库
    source path

九、数据库设计三范式

  • 第一范式:任何一张表必须要有主键,每一个字段原子性不可再分

  • 第二范式:满足第一范式且所有非主键字段完全依赖主键,不要产生部分依赖。
      通常部分依赖是因为依赖复合主键里的某个字段,会产生空间浪费。
      通常出现在多对多模式的表中
      多对多,三张表,关系表两个外键!!!

  • 第三范式:满足第二范式且所有非主键字段直接依赖主键,不要产生传递依赖
      通常出现在一对多模式的表中。
      一对多,两张表,多的表加外键!!!

一对一表数据庞大如何拆表?

可以拆表,然后利用
外键+唯一性约束

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,444评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,421评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,363评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,460评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,502评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,511评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,280评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,736评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,014评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,190评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,848评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,531评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,159评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,411评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,067评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,078评论 2 352

推荐阅读更多精彩内容