1、数据库系统参数优化,比如连接数、查询语句大小
2、sql语句优化
多表联合查询时,大表放前,小表放后;
不用*,直接写清楚字段名;
exits代替in……
少用模糊查询;
借助一些sql工具查看sql语句的执行效率,分析各个环节的执行性能
3、对字段(常用查询过滤字段)的基本类型建立索引,函数字段除外
4、采用缓存:针对少变化的数据或高访问的数据进行缓存,减少数据库的访问次数
5、预处理:比如报表,系统定期统计产生,非实时。oracle可建物理视图……
6、分表分库。根据数据库,重新对业务进行设计。
7、读写分离。一个数据库只用来查询,一个数据库只用来数据插入