Mysql中写sql的技巧


这篇文章将为大家详细讲解有关Mysql中写sql的技巧,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~日常开发写SQL的时候,尽量养成这个好习惯呀:写完SQL后,用explain分析一下,尤其注意走不走索引。在执行删除或者更新语句,尽量加上limit,以下面的这条 SQL 为例吧:因为加了limit 主要有这些好处:这个好习惯一定要养成啦,设计数据库表的时候,所有表和字段都添加相应的注释,后面更容易维护。正例:反例:正例:反例:显然,统一关键字大小写一致,使用缩进对齐,会使你的SQL看起来更优雅~反例:正例:反例:正例:理由:阿里开发手册也提到这个点,如图反例:正例:如果要修改或删除数据,在执行SQL前一定要先备份要修改的数据,万一误操作,还能吃口后悔药~反例:正例:理由:尤其在操作生产的数据时,遇到修改或者删除的SQL,先加个where查开发云主机域名询一下,确认OK之后,再执行update或者delete操作反例:正例:理由:Innodb 支持事务,支持行级锁,更好的恢复性,高并发下性能更好,所以呢,没有特殊要求(即Innodb无法满足的功能如:列存储,存储空间数据等)的情况下,所有表必须使用Innodb存储引擎统一使用UTF8编码如果是存储表情的,可以考虑 utf8mb4反例:正例:理由:这个点,是阿里开发手册中,Mysql的规约。你的字段,尤其是表示枚举状态时,如果含义被修改了,或者状态追加时,为了后面更好维护,需要即时更新字段的注释。正例:反例:说明: pk_ 即 primary key;uk _ 即 unique key;idx _ 即 index 的简称。假设loginTime加了索引反例:正例:理由:反例:正例:理由:关于Mysql中写sql的技巧就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

相关推荐: 用MHA架构实现MySQL高可用方法

下面一起来了解下用MHA架构实现MySQL高可用方法,相信大家看完肯定会受益匪浅,文字在精不在多,希望用MHA架构实现MySQL高可用方法这篇短内容是你想要的。MySQL复制是异步或者半同步的。当master故障时,一些slave可能并没有收到最新的relay…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/12 10:08
下一篇 06/12 10:08

相关推荐