数据库
zIconKr
这个作者很懒,什么都没留下…
展开
-
关于Statement
1.Statement:是sql语句的原创 2017-10-08 10:12:29 · 270 阅读 · 0 评论 -
sql内连接,等值连接,左连接和右连接的使用技巧(inner join and left join and right join)
以下给出一个例子表a表bSELECT * FROM a LEFT JOIN b ON aid=bid首先取出a表中所有数据,然后再加上与aid,bid相同匹配的数据,包含a表不符合的条件同样的right join 包含b表不符合的条件那么,内连接呢?SELECT * FROM a INNER JOIN b ON aid=bid原创 2017-10-19 09:47:16 · 1294 阅读 · 0 评论 -
DATEADD()函数
DATEADD()函数在日期中添加或减去指定的时间间隔语法DATEADD(datepart,number,date)-datapart参数的取值范围是{yy/yyyy,qq/q,mm/m,dy/y,dd/d,wk/ww,dw/w,hh,mi/n,ss/s,ms,mcs,ns}-number 是您希望添加的间隔数-date 参数是合法的日期表达式举例:原创 2017-10-14 10:04:08 · 15872 阅读 · 1 评论 -
在一个千万级的数据库查询中,如何提高查询效率?
在一个千万级的数据库查寻中,如何提高查询效率?1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认转载 2017-10-15 10:14:18 · 309 阅读 · 0 评论 -
数据库多表查询之 where & INNER JOIN
在多表查询中,一些SQL开发人员更喜欢使用WHERE来做join,比如:SELECT a.ID, b.Name, b.Date FROM Customers a, Sales b WHERE a.ID = b.ID;1缺点:在上面语句中,实际上是创建了两张表的笛卡尔积,所有可能的组合都会被创建出来。在笛卡尔连接中,在上面的例子中,如果有1000顾客和1000条销售记录,这个查询会先产生1000000原创 2017-10-15 11:46:07 · 374 阅读 · 0 评论 -
数据库面试常问的一些基本概念
1、超键、候选键、主键、外键超键:在关系中能唯一标识元祖的属性集称为关系模式的超键。一个属性可以作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键候选键:是最小超键,即没有冗余的超键主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(null)外键:在一个表中存在的另一个表的主键称原创 2017-10-15 10:41:17 · 262 阅读 · 0 评论 -
decimal
首先,对于精度比较高的东西,比如money,我会用decimal类型,不会考虑float,double,因为他们容易产生误差,numeric和decimal同义,numeric将自动转成decimal。DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。在MySQL 5.1中,参量的取值范围如下:·M是数字的最大数(精度)。其范围为1~65(在较旧的MySQL版原创 2017-12-01 20:08:40 · 965 阅读 · 0 评论 -
MySQL之TIMESTAMP
TIMESTAMP时间戳在创建的时候可以有多重不同的特性,如:1.在创建新记录和修改现有记录的时候都对这个数据列刷新:?1TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP2.在创建新记录的时候把这个字段设置为当前时间,原创 2017-12-02 13:49:19 · 254 阅读 · 0 评论 -
springboot 使用c3p0数据库连接池的方法
使用springboot开发时,默认使用内置的tomcat数据库连接池,经常碰到这种情况:运行时间一长,数据库连接中断了。所以使用c3p0连接池吧。 引入的maven依赖:<dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.2</version><转载 2017-11-28 12:26:46 · 5885 阅读 · 3 评论