摘要:列设计规范 正确区分tinting、int、bigint的范围 使用varcher(20)存储手机号,不要使用整数(请求参数可能是字符串,防止类型的隐式转换) 使用int存储ipv4 不要使用char(15) 涉及金额使用decimal/varchar,并指定精度 不要设计为null的字段、而是用空
阅读全文
posted @ 2021-12-14 19:28
随笔分类 - 数据库
(仓库里放的不是吃的)
摘要:列设计规范 正确区分tinting、int、bigint的范围 使用varcher(20)存储手机号,不要使用整数(请求参数可能是字符串,防止类型的隐式转换) 使用int存储ipv4 不要使用char(15) 涉及金额使用decimal/varchar,并指定精度 不要设计为null的字段、而是用空
阅读全文
posted @ 2021-12-14 19:28
摘要:merge语法是根据源表对目标表进行匹配查询,匹配成功时更新,不成功时插入。 其基本语法规则是 merge into 目标表 a using 源表 b on(a.条件字段1=b.条件字段1 and a.条件字段2=b.条件字段2 ……) when matched then update set a.
阅读全文
posted @ 2018-08-28 16:55
摘要:摘自:http://bi.zol.com.cn/696/6962118.html 二嘎子是我发小,小时候一起光屁股蹚河沟的交情。后来我来到城里上学工作,过着北漂的生活;他在家务农也做点小生意,如今儿女双全,生活无虞。他羡慕我所谓的“见过大世面”,而我羡慕他没有房贷压力的简单生活,我们拥有截然不同且相
阅读全文
posted @ 2018-08-21 12:07
摘要:学习地址:https://www.imooc.com/learn/370 存储过程和存储函数定义:指存储在数据库中供所有用户程序调用的子程序叫做存储过程 、存储函数。 相同点:完成特定功能的程序。区别:是否用return语句返回值。 语法:create [or replace] procedure
阅读全文
posted @ 2018-02-03 11:11
摘要:1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引
阅读全文
posted @ 2017-08-10 16:32
摘要:一、什么是数据库连接池? 官方:数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。个人理解:创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创建多
阅读全文
posted @ 2017-08-04 11:22
|
||