《MYSQL教程12个优化MySQL的技巧小整理》要点:
本文介绍了MYSQL教程12个优化MySQL的技巧小整理,希望对您有用。如果有疑问,可以联系我们。
MYSQL必读 避免编辑转储文件
MYSQL必读Mysqldump创建的转储文件原本是无害的,但它很容易被尝试去编辑.然而,人们应该知道在任何情况下的试图修改这些文件被证明是有危险的.直观地看对这些文件的改动会导致数据库损坏,从而导致系统的退化.为了让你的系统免受任何麻烦,你必须避免编辑MySQL转储文件.
MYSQL必读MyISAM 块大小
MYSQL必读大多数开发者忘记了这一事实,文件系统往往需要一个大的MyISAM块以保证高效运行.许多开发者不知道块大小的设置..MYI文件存储在myisam_block_size的设置里,这个设置项可用来修改大的块尺寸.MyISAM块大小的默认值是1K,这不是当前大多数系统的恰当设置.因此,开发者应该考虑指定一个与之相适应的值.
MYSQL必读打开 Delay_Key_Write
MYSQL必读为避免系统崩溃时数据库损坏delay_key_write默认是关闭的.有人可能会问,如果是这样的话,为什么要把它放在首位打开呢?从防止数据库每次写MyISAM key文件时刷该文件方面看这是必要的.通过把它打开,开发者可以节省很多时间.参考MySQL官方手册了解你的版本如何把它打开.
MYSQL必读Joins(表连接)
MYSQL必读创建索引和使用相同的列类型:join(表连接)操作可以在Mysql中被优化.若应用中有许多join操作,可以通过创建相同的列类型上join来优化.创建索引是加速应用的另一种方法.查询修改有助于你找回期望的查询结果.
MYSQL必读优化WHERE从句
MYSQL必读即使你只搜索一行MySQL也会查询整个表,因此,建议你当只需要一条结果时将limit设置为1.通过这样做,可以避免系统贯穿搜索整个表,从而可以尽可能快找到与你需求相匹配的记录.
MYSQL必读在Select查询上使用Explain关键字
MYSQL必读你肯定希望得到与任何特定查询相关的一些帮助.Explain关键词在这方面是非常有帮助的.它在你寻求查询到底做了什么时提供了具体细节.例如,在复杂join查询前键入Explain关键词你会得到很多有用的资料.
MYSQL必读使用查询缓存优化查询
MYSQL必读MySQL的查询缓存是默认启用的.这主要是因为缓存有助于查询的快速执行,缓存可以在相同的查询多次运行使用.你在关键字前加入当前日期、CURRDATE等PHP代码使查询缓存它从而启用此功能.
MYSQL必读使用堆栈跟踪隔离Bug
MYSQL必读各种Bug可以使用stack_trace隔离出来.一个空指针足以毁掉一段特定的代码,任何开发人员都知道它有这样的能力.了解使用堆栈跟踪的细节,从而在你的代码里避免bug.
MYSQL必读设置SQL_MODE
MYSQL必读枚举类型总是让人感到非常的疑惑.由于字段可能拥有多个可能的值,这些可能的值包括你指定的和null,在编码时将会出现很多问题,你将永远都会得到一个警告说代码不正确.一个简单的解决办法就是设置SQL_MODE.
MYSQL必读
MYSQL必读修改Root暗码
MYSQL必读修改root暗码对于某些特定设置是必不可少的,修改命令如下:
MYSQL必读
MYSQL必读用MySQL Dump 命令备份数据库
MYSQL必读开发者都知道数据库备份的重要性,当系统出现重大故障时能够起到救命的作用.
MYSQL必读最简单的备份数据库的方法
MYSQL必读调整CONFIG的配置
MYSQL必读PERL脚本MySQL Tuner是另一个强大的优化数据库性能的工具,它能够帮助你对MySQL配置来进行多处调整和修改.你可以拜访该项目的官网来进一步了解它.
维易PHP培训学院每天发布《MYSQL教程12个优化MySQL的技巧小整理》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。