-
数据库范式的作用:符合这些范式的数据库设计,它就是一种简洁、高效且结构清晰的数据库设计,同时可以避免数据库的插入、删除和更新异常,可以最大限度的避免数据库的冗余查看全部
-
ER图查看全部
-
名词解释查看全部
-
名词解释查看全部
-
ER图例说明查看全部
-
表的垂直拆分是为了控制表的宽度,通俗的说,就是减少列数。它的原则是,把经常一起查询的列放到一起,text,blob等大字段拆分到附加的表中。这样的话,不会影响到查询的效率。查看全部
-
表的水平拆分就是为了控制表的大小,也就是说,把一张大表里面的数据分配到其它几张相同的表中,这样就可以减少一张表里面存储的数据。一般采用的是哈希的方式。 http://www.imooc.com/wenda/detail/239479查看全部
-
常用的存储引擎查看全部
-
垂直拆分:当表的列过多,几十列等等,这是查询该表的IO速度会变慢,这是就建议进行垂直拆分,即拆分列 水平拆分:即一张表分成多张小表。因此每个表都有储存瓶颈,这样可以分担数据,提高查询速度。 方法:进行hash key操作查看全部
-
禁止使用select * 这样的查询! 因为会查询出不需要的字段,造成IO的浪费,也可能造成程序的出错 建议直接查询需要的列 select column_name from table_name查看全部
-
维护数据字典:进行备注信息,comment '人员表'查看全部
-
1.维护数据字典 2.维护索引,每次变化都要进行维护 3.维护表结构 4.表的数据量阿是有一个瓶颈,因此,越来越大的数据表要适当进行分表分库查看全部
-
反范式化就是用用空间换去时间,也就是牺牲空间(数据冗余)来提高查询速度。!查看全部
-
1.避免使用外键,触发器 2.严禁使用预留字段查看全部
-
char,varchar选择原则 1.长度固定,则使用char,否则,使用varchar 2.最大数据长度小于50字节,使用char,否则使用varchar 字符:计算机中使用的文字和符号 字节:计量单位 ①ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。 ②UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。 ③Unicode编码中,一个英文等于两个字节,一个中文(含繁体)等于两个字节。 符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。 ④UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。 ⑤UTF-32编码中,世界上任何字符的存储都需要4个字节。查看全部
举报
0/150
提交
取消