java面试必问“什么是线程安全?”,你这样回答,直接高薪入职!

每一列都是不可分割的原子数据项,即列不可拆分。第二范式:建立在第一范式的基础上,要求数据库表中的每个实例或记录必须是可以唯一被区分的,即唯一标识。第三范式:建立在第二范式的基础上,任何非主属性不依赖与其他非主属性,即引用主键。 视图 视图是虚拟表,并不储存数据,只包含定义时的语句的动态数据。 create view view_name as sql查询语句 存储过程 一条或多条sql语句集合,其优点为(浓缩:简单/安全/高性能): 存储过程能实现较快的执行速度存储过程允许标准组件是编程。存储过程可以用流程控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。存储过程可被作为一种安全机制来充分利用。存储过程能够减少网络流量 delimiter 分隔符 create procedure|proc proc_name() begin sql语句 end 分隔符 delimiter ; --还原分隔符,为了不影响后面的语句的使用 默认的分隔符是;但是为了能在整个存储过程中重用,因此一般需要自定义分隔符(除外) show procedure status like ""; --查询存储过程,可以不适用like进行过滤 drop procedure if exists;--删除存储过程 存储过程和函数的区别? 相同点:存储过程和函数都是为了可重复的执行操作数据库的 sql 语句的集合。 1)存储过程和函数都是一次编译,就会被缓存起来,下次使用就直接命中已经编译好的 sql 语句,不需要重复使用。减少网络交互,减少网络访问流量。 不同点:标识符不同,函数的标识符是 function,存储过程是 proceduce。 1)函数中有返回值,且必须有返回值,而过程没有返回值,但是可以通过设置参数类型(in,out)来实现多个参数或者返回值。 2)存储函数使用 select 调用,存储过程需要使用 call 调用。 3)select 语句可以在存储过程中调用,但是除了 select..into 之外的 select 语句都不能在函数中使用。 4)通过 in out 参数,过程相关函数更加灵活,可以返回多个结果。 触发器 在对表数据进行变动的时候进行具体的操作,有六种,分别为增删改的前后操作。 create trigger trigger_name ALTER|BEFORE select|update|delete on 表 for each row trigger_stmt 重点: 只有表才支持触发器,视图和临时表都不支持触发器不支持更新和覆盖,修改必须先删除然后创建 分区表 分区表是将大表的数据分成称为分区的许多小的子集,常见分区类型:Range、List、Hash、Key 查看是否支持分区表 show plugins 如果有partition就说明支持 在创建表时字符集后增加 partition by 分区类型(字段) partitions 4; 添加分区 alter table 表 add partition (partition p4 values less than(2018)) 交换分区对数据进行归档 条件:mysql>=5.7 结构相同 归档到的数据表一定要是非分区表 非临时表,不能有外键约束 归档引擎要是archive,可以是innodb,但归档引擎占用空间更小,但只能是查询操作 删除分区:alter table 分区表 drop partition 分区名 归档分区:alter table 分区表 exchange partition 分区名 with table 归档表 RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区。 partition by RANGE(字段)( partition p0 VALUES LESS THAN(10000),...PARTITION p3 VALUES LESS THAN MAXVALUE);不包括上限 LIST 分区:类似于按 RANGE 分区,区别在于 LIST 分区是基于列值匹配一个离散值集合中的某个 值来进行选择。 partition by list(字段)(partition p0 values in (x,x,x,x)...); HASH 分区:基于用户定义的表达式的返回值来进行选择的分区,该表达式使用将要插入到表中的 这些行的列值进行计算。这个函数可以包含MySQL 中有效的、产生非负整数值的任何表达式。 partition by hash(字段) partitions 4( PARTITION p0, PARTITION p1, PARTITION p2, PARTITION p3 );书App
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容