#PHP5与MySQL5 WEB开发技术详解#web数据库设计:
索引:为经常查询某个表的字段而生成的一个类似与高速缓存的数据结构,以便于访问时直接访问索引表,加速访问速速;
第三范式:一个表应该包含一个唯一标识每一条记录的字段(不存在多值字段),并且表中的每个字段都应该描述该表所表示的实体;
数据库对象包括:表,视图(查询),存储过程(参数查询),函数,约束。
mysql特性:视图,存储过程,触发器,信息计划,游标,联机热备份,失败保护;
mysql存储类型:(myisam,innodb,bdb,memory,archive,ndb)
myisam:不支持事务,记录插入速度高,支持全文检索;
innodb:支持事务,记录插入速度低,支持外键,不保存具体的行数;
查询:
连接查询:from table1,table2;
内连接:inner join;对称;
外连接:不对称;
left outer join;
right outer join;
子查询:having;效率不高;
联合查询:union ,union all;
mysql事务处理(可回滚)与触发器:
存储进程:create procedure * ;具有可移植性;可以使用存储过程编写事务处理逻辑;
触发器:insert,update,dellete;create trigger *;
视图:安全权限;