美文网段子散文文章欢迎光临经典语录网
位置:经典网>经典语录>网络生活>其他>Web前端开发技巧:MySQL性能优化技巧

Web前端开发技巧:MySQL性能优化技巧

作者 经典网 发布于 2016-10-20 10:14 有137人读过

今天中公优就业的老师只是针对mysql这一web前端开发应用最多的数据库进行优化技巧讲解。希望下面的这些优化技巧对你有用。

1. 为查询缓存优化你的查询

大多数的mysql服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被mysql的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。

2. explain 你的 select 查询

使用 explain 关键字可以让你知道mysql是如何处理你的sql语句的。这可以帮你分析你的查询语句或是表结构的性能瓶颈。

explain 的查询结果还会告诉你你的索引主键被如何利用的,你的数据表是如何被搜索和排序的……等等,等等。

3. 当只要一行数据时使用 limit 1

当你查询表的有些时候,你已经知道结果只会有一条结果,但因为你可能需要去fetch游标,或是你也许会去检查返回的记录数。

在这种情况下,加上 limit 1 可以增加性能。这样一样,mysql数据库引擎会在找到一条数据后停止搜索,而不是继续往后查少下一条符合记录的数据。

4. 为搜索字段建索引

索引并不一定就是给主键或是唯一的字段。如果在你的表中,有某个字段你总要会经常用来做搜索,那么,请为其建立索引吧。

从上图你可以看到那个搜索字串 “last_name like ‘a%’”,一个是建了索引,一个是没有索引,性能差了4倍左右。

另外,你应该也需要知道什么样的搜索是不能使用正常的索引的。

5. 在join表的时候使用相当类型的例,并将其索引

如果你的应用程序有很多 join 查询,你应该确认两个表中join的字段是被建过索引的。这样,mysql内部会启动为你优化join的sql语句的机制。

而且,这些被用来join的字段,应该是相同的类型的。

骚年,害怕陷入毕业即失业的囧境吗?马上加入中公优就业2017春季就业促进计划!领取280万就业基金!优就业全力以赴,助你在金三银四就业季,找到好工作!

(领取280万就业基金,请点击:http://ujiuye/zt/jycj/?wt.mc_id=souhu)

想了解更多it知识,更多就业知识可关注优就业官网:http://ujiuye/

希望本文Web前端开发技巧:MySQL性能优化技巧能帮到你。