流苏小筑

PHP基础知识-数据库篇

1:请写出下面MySQL数据类型表达式的意义(int(0),char(16),varchar(16),datetime,text)

int(0):整形,宽度0
char(16)定长字符串,宽度16
varchar(16)变长字符串,宽度16
datetime事件日期类型
test字符串类型,存储大文本数据

延伸:MySQl数据类型


2:简述MySQl索引.主键索引,唯一索引,联合索引的区别,对数据库性能的影响

索引类似于书签,现在索引里找到对应的值,然后根据匹配的索引找到对应的数据
主键索引一定是唯一索引,唯一索引不一定是主键索引
主键索引不允许有空值
混合索引是将多个列组合在一起创建索引,可以覆盖多个列
延伸

MySQL索引的基础和类型


3:有A(id,sex,par,c1,c2),B(id,age,c1,c2)两张表,其A.id与B.id关联,现要求写出一条SQL语句,将B表age>50的记录的c1,c2更新到A表统一记录的c1,c2字段

update A,B set A.c1 = B.c1,A.c2 = B.c2 where A.id = B.id where B.age > 50
update A inner join B on A.id = B.id set A.c1 = B.c1,A.c2 = B.c2 where b.age > 50

延伸:MySQL关联update语句


4:请简述项目优化sql语句执行效率的方法,从哪些方面入手,sql语句性能如何分析?

延伸:查找分析查询速度慢的原因和分析方法

延伸:查询速度慢的优化


5:简述MySQL分表操作和分区操作的工作原理,分别说说分区和分表的使用场景和各自优缺点

分区表的原理


6:sql语句应该考虑哪些安全性问题

MySQL的安全方案


当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »