表引擎 | 优点 | 不足 |
---|---|---|
ISAM | 读取速度快,且不占用大量内存和存储资源 | 不支持事务,不能容错;如果硬盘崩溃了,数据文件就无法恢复(常备份) |
MYISAM | ISAM扩展格式和缺省数据引擎,提供了ISAM里所没有的索引和字段管理的大量功能,MYISAM使用表锁 | 不支持事务,不支持外键 |
INNODB和BERKLEY(BDB) | 支持事务,支持外键 | 数据读取较慢 |
HEAP | 允许只驻留在内存里的临时表格,因此比ISAM和MYISAM都快 | 管理的数据都是不稳定的,如果在关机前数据没保存,那么所有的数据都会丢失(表格用完之后就删除表格);需要select表达式来选择和操控数据时非常有用 |
范式 | 特点 |
---|---|
第一范式(1NF) | 具有原子性,即列的信息不可再分【列唯一】 |
第二范式(2NF) | 以第一范式为基础,数据表的每一个实例或者行,必须要唯一的区分(每行上建主键)【行唯一】 |
第三范式(3NF) | 基于第二范式,一个数据库,不包含已在其他表中的非主键列 |
扩:
手机端不支持session和cookie要实现用户登录怎么办?
1.在协议处使用Restful;
2.换token(类似于微信开发时使用的appid );
本文讲解了MySQL如何优化,更多相关内容请关注Gxl网。
相关推荐:
简易 PHP+MySQL 分页类
HTML转Excel,并实现打印,下载功能
在 php 中通过 CURL 上传文件