如何高效利用PHP和MySQL开发经验,解决常见技术难题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2063个文字,预计阅读时间需要9分钟。
本文总结了PHP+MySQL开发中的经验与常识,供大家参考:
一、基础规范(1)
1.尽量使用InnoDB存储引擎,支持事务、行级锁、并发性能更好,CPU及内存缓存页优化得当。
2.使用存储引擎时,注意合理配置缓存页大小,提高性能。
本文总结了php+mysql开发中的经验与常识。分享给大家供大家参考,具体如下:
一、基础规范
(1)尽量使用 InnoDB 存储引擎
支持事务、行级锁、并发性能更好,CPU 及内存缓存页优化得当,资源利用率更高
(2)必须使用 UTF8 字符集
无需转码,无乱码风险
(3)数据表、数据字段必须加入中文注释
N 年后谁知道这个 r1,r2,r3 字段是干嘛的
(4)尽量不要使用存储过程、视图、触发器、Event
高并发大数据的互联网业务,架构设计思路是“解放数据库 CPU,将计算转移到服务层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻辑放到服务层具备更好的扩展性,能够轻易实现“增机器就加性能”。数据库擅长存储与索引,CPU 计算尽量挪到上层
(5)禁止存储大文件或者大照片
不要让数据库做它不擅长的事情。
本文共计2063个文字,预计阅读时间需要9分钟。
本文总结了PHP+MySQL开发中的经验与常识,供大家参考:
一、基础规范(1)
1.尽量使用InnoDB存储引擎,支持事务、行级锁、并发性能更好,CPU及内存缓存页优化得当。
2.使用存储引擎时,注意合理配置缓存页大小,提高性能。
本文总结了php+mysql开发中的经验与常识。分享给大家供大家参考,具体如下:
一、基础规范
(1)尽量使用 InnoDB 存储引擎
支持事务、行级锁、并发性能更好,CPU 及内存缓存页优化得当,资源利用率更高
(2)必须使用 UTF8 字符集
无需转码,无乱码风险
(3)数据表、数据字段必须加入中文注释
N 年后谁知道这个 r1,r2,r3 字段是干嘛的
(4)尽量不要使用存储过程、视图、触发器、Event
高并发大数据的互联网业务,架构设计思路是“解放数据库 CPU,将计算转移到服务层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻辑放到服务层具备更好的扩展性,能够轻易实现“增机器就加性能”。数据库擅长存储与索引,CPU 计算尽量挪到上层
(5)禁止存储大文件或者大照片
不要让数据库做它不擅长的事情。

