分享一些MySQL数据库的优化技巧
分享一些MySQL数据库的优化技巧
1、开启查询缓存,优化查询。
2、explain你的select查询,这可以帮你剖析你的查询语句或是表构造的机能瓶颈。EXPLAIN的查询结果还会告诉你你的索引主键被怎样利用的,你的数据表是怎样被搜索和排序的。
3、当只要一行数据时使用limit 1,MySQL数据库引擎会在寻到一条数据后休止搜索,而不是连续往后查少下一条相符记载的数据。
4、为搜索字段建索引。(免费学习视频教程引荐:mysql视频教程)
5、使用ENUM而不是VARCHAR。假如你有一个字段,比方“性别”、“状态”或“部门”,你知道这些字段的取值是有限并且牢固的,那么,你应当使用ENUM而不是VARCHAR。
6、Prepared Statements,预编译语句Prepared Statements很像储备历程,是一种运转在后台的SQL语句汇合,我们可以从使用prepared statements获得许多好处,不管是机能问题还是平安问题。Prepared Statements可以检查一些你绑定好的变量,这样可以庇护你的程序不会受到“SQL注入式”攻击。
7、垂直分表;
8、按照业务需求,选中适宜的储备引擎。
更多MySQL技术乃至编程教程,请关注PHP中文网!
以上就是分享一些MySQL数据库的优化技巧的具体内容,更多请关注百分百源码网其它相关文章!