我们项目开发中,应该从哪几个方面提高项目性能?【原创】
1、硬件;服务器要稳定,可靠,带宽大,允许的并发数要高;
2、软件【开发的程序】。
a、数据库
1、创建合适的字段类型及分配合适的长度;
例如:
密码:md5加密,对应的字段:char 32
年龄:tinyint 无符号
提示:整型的长度是结合0填充一起使用的。
2、默认值尽可能不要设置null
3、索引的创建;
4、合理的分表设计。
b、程序中值的调取【从数据库中调取】
单表查询,多表查询
子查询;【性能较低】
左右链接;
关联查询;
合理的 select 字段1,字段2 from 表
不合理的 select * from 表
不合理的 select count(*) from 表 where >>>
不合理的 select count(姓名) from 表 where >>>
合理的 select count(主索引ID) from 表 where >>>
c、优化。
1、静态化;
2、缓存[1、页面缓存;2、内存缓存]。