2、使用存储过程,视图,函数有助于减少应用程序中SQL复制的弊端,因为现在只在一个地方集中处理SQL
3、使用数据库对象实现所有的TSQL有助于分析TSQL的性能问题,同时有助于你集中管理TSQL代码,更好的重构TSQL代码
优化⑥:传说中的‘三少原则’
①:数据库的表越少越好
②:表的字段越少越好
③:字段中的组合主键、组合索引越少越好
当然这里的少是相对的,是减少数据冗余的重要设计理念。
优化⑦:分割你的表,减小表尺寸
如果你发现某个表的记录太多,例如超过一千万条,则要对该表进行水平分割。水平分割的做法是,以该表主键的某个值为界线,将该表的记录水平分割为两个表。
如果你若发现某个表的字段太多,例如超过八十个,则垂直分割该表,将原来的一个表分解为两个表
优化⑧:字段设计原则
字段是数据库最基本的单位,其设计对性能的影响是很大的。需要注意如下:
A、数据类型尽量用数字型,数字型的比较比字符型的快很多。
B、 数据类型尽量小,这里的尽量小是指在满足可以预见的未来需求的前提下的。
C、 尽量不要允许NULL,除非必要,可以用NOT NULL+DEFAULT代替。
D、少用TEXT和IMAGE,二进制字段的读写是比较慢的,而且,读取的方法也不多,大部分情况下最好不用。
E、 自增字段要慎用,不利于数据迁移
您可能感兴趣的文章:海量数据库的查询优化及分页算法方案SQL Server 数据库优化mysql 数据库中my.ini的优化 2G内存针对站多 抗压型的设置开启SQLSERVER数据库缓存依赖优化网站性能MySQL 联合索引与Where子句的优化 提高数据库运行效率asp.net程序优化 尽量减少数据库连接操作服务器维护小常识(硬盘内容增加、数据库优化等)数据库性能优化一:数据库自身优化提升性能Oracle SQL tuning 数据库优化步骤分享(图文教程)oracle数据库sql的优化总结优化Mysql数据库的8个方法Postgre数据库Insert 、Query性能优化详解mysql中优化和修复数据库工具mysqlcheck详细介绍Codeigniter操作数据库表的优化写法总结MySQL数据库优化详解用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化数据库学习建议之提高数据库速度的十条建议










