45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 设计学院 > 网络编程 > 数据库 >

TIPS优化你的MySQL数据库

电脑软硬件应用网 45IT.COM 时间:2012-10-14 14:56 作者:佚名

word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">这是数据库的优化遵循的准则,我在写我的代码,编码标准已经存在的项目我工作。这些都可以,因为它有助于开发帮助开发人员在数据库的优化和编码习惯,知道该做什么和不该做什么。其实数据库的优化技巧可以帮助任何系统的高效,快速地执行工作。

word-spacing: 0px; padding-top: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">

1。请务必使用长时间运行的查询交易
请务必使用长时间运行的查询的交易,如果有预期的长期运行的事务,并期待大的记录输出。您可以使用BEGIN TRAN和END TRAN内的交易。使用事务这种方式,它将本身个别交易缓冲高速缓存的地方,也使其更快的存储器分配。

2。不要使用SELECT *
其中最常见的性能和可伸缩性问题是查询返回太多的列或行数太多。我见过许多开发人员使用和滥用SELECT * FROM查询。SELECT *查询不仅返回不必要的数据,但它也可以强制列在SELECT子句中的查询计划,因为聚簇索引扫描时,也被认为是由优化器确定执行计划的索引。

3。避免在WHERE子句中显式或隐式的功能
总是尽量避免在WHERE子句中显式或隐式的功能。

4。做替换所有子带连接的查询
子查询把自己作为内联代码,而这是更快的表联接使用。
如果可能的话尽量避免子查询内加入。

5。使用UNION ALL而不是UNION
为了提高查询速度,使用UNION ALL语句。UNION ALL和丢弃重复行的结果集,而UNION语句不。

6。使用存储过程或参数化查询。

7。适当地使用临时表和表变量。

8。在触发器中,不要使用长行动。

9。避免昂贵的运营商,如NOT LIKE。

10。考虑上的索引列在WHERE,ORDER BY,GROUP BY,DISTINCT子句。

11。与最严格的列创建复合索引。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识