mysql
裴奕鸣
这个作者很懒,什么都没留下…
展开
-
mysql 常用函数
mysql 常用函数1、正则表达 REGEXP查询role字段以a开头SELECT * FROM author_user_role WHERE role REGEXP '^a'查询role字段以n结尾SELECT * FROM author_user_role WHERE role REGEXP 'n$'查询role字段中包含aSELECT * FROM author_user...原创 2019-01-03 20:21:15 · 154 阅读 · 0 评论 -
mysql优化--索引规约(阿里)
【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明 显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必 然有脏数据产生。【强制】超过三个表禁止 join。需要 join 的字段,数据类型必须绝对一致;多表关联查询时, 保证被关联的字段需要有索引。...翻译 2019-03-14 19:20:17 · 1271 阅读 · 0 评论 -
mysql优化-- SQL 语句(阿里)
【强制】不要使用 count(列名)或 count(常量)来替代 count(),count()是 SQL92 定义的 标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。说明:count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。count(1)和count(*)的区别【强制】count(distinct col) 计算该列...翻译 2019-03-14 20:05:31 · 369 阅读 · 0 评论 -
mysql优化--建表规约(阿里)
【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint (1 表示是,0 表示否)。说明:任何字段如果为非负数,必须是 unsigned。注意:POJO 类中的任何布尔类型的变量,都不要加 is 前缀,所以,需要在设置 从 is_xxx 到 Xxx 的映射关系。数据库表示是与否的值,使用 tinyint 类型,坚持 is_xxx 的 命...原创 2019-03-13 11:18:33 · 330 阅读 · 0 评论