工欲利其器: sqlyog 智能执行功能详解.(http://my.oschina.net/phpnew/blog/151194)

来源:互联网 发布:苹果设计软件 编辑:程序博客网 时间:2024/06/11 14:38
优秀的sqlyog, 我深深地感到不安及自责, 盗版用户多年, 多少有点感觉过意不去, 希望富二代们能够支持正版吧.


最近osc还在讨论什么是php大牛, 以前看过帖子, 说得非常贴切. phper, 半个运维工程师, 半个dba, 半个前端设计, 半个js动画, 半个市场营销. 如果你的公司想发展, 请招一个phper, 全能型人才哪里找, 山东可以找蓝翔, osc找phper.

回正题, 作为phper,当然在dba方面也要熟悉, 本人基础知识薄弱, 才疏学浅, 对sqlyog研究未尽深刻, 有错误的地方请指点.

Sqlyog 盗版机制做得还是不错的, 官网都不提供旗舰版下载, 可"优秀"的中国人更为强大, 这不v11.13都已经完美兼容. 有需要的同学上这儿下载: http://www.fenanr.com/read/112140.html

简单的写一句查询语句, 然后点击左上角那个执行, 或者按F12, 结果页将会显示出数据. 如果你使用过旧版, 发现数据显示后, 是可以编辑的. 而新版本抛弃了这个默认设置, 我个人觉得是非常合理的.我们先是想看看, 再决定是否修改.sqlyog这点人性化考虑非常细腻.

作为优秀的编辑器, 总是需要思考用户所想, 有时我们在编写sql时, 是不是想它提示出字段名呢? sqlyog在这方面做得非常强大. 可以提示字段名, 函数, 关键字,元素, 数据表,
我大概归类了一下: f: 函数.  c: 字段名. k:关键字.  余下一种就是数据表. 这对于许多sql编写者来说, 是非常方便的功能.

性能优化才是互联网技术人员的关键, 优化得力可以让速度翻倍, 那我们怎么知道一条sql性能如何呢? sqlyog可以快速为语句检测一次解释. 也就是explain的语法. 

执行后配置文件页将显示出结果. 具体怎么看这表, soso吧.



在phpmyadmin中, 我们碰到个问题就是, 我希望可以一次性写多条语句, 可以分开执行. 而不需要清空编辑器. sqlyog就非常智能的解决了这个问题. 你可以在编辑器中写无数条sql, 只要记得结束加分号.
鼠标光标所在的那一条, 将会被执行. 也就是你点到哪, 就执行哪一句. 这样你就可以一条语句延伸N条test语句, 直观地运行查看性能结果. 


无论多少条语句, 编写的智能提示仍然有效.

常用的四条语句, 有时要完全写出来, 还真不是件容易的事, 而在sqlyog中就容易了, 直接界面操作, 或者按快捷键.

 系统默认释放的sql, 可能跟你想像中的不太一样, 或许不够直观, 特别在过程,联表, 触发器语句中, 格式化查询后的效果会非常明显.

当在创建临时表语句中, 会碰到许多里里外外的分号, 也就把sql给分隔了, 导致执行失败. sqlyog当然不会犯这种低级错误, 而是需要把语句选择起来执行, 如图片所示.
图片中演示的是一次性将两条语句执行起来. 下面会出现二个结果页. 分别代表每语句的结果. 这功能相信你不会错过.

我想,sqlyog 更为强大的是历史记录功能, 非常明了的列表, 执行时间, 执行效率.


有空再介绍计划备份, 库对比, 等功能.

原创粉丝点击