数据库
jason2016y
这个作者很懒,什么都没留下…
展开
-
图解SQL的inner join、left join、right join、full outer join、union、union all的区别
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join。我觉得清楚易懂,转过来。假设我们有两张表。Table A 是左边的表。Table B 是右边的表...转载 2018-08-24 16:41:16 · 111 阅读 · 0 评论 -
mybatis返回map的key大小写的问题
之前在使用mybatis的时候,也有用过resultType=“map” 返回map类型的数据。也发下默认返回的都是小写的,无论你在sqlmap.xml中如何定义大小写,返回到前台都会被无情的改成小写,具体mybatis是如何考虑的,没有研究过。但确实发现有这样的问题(或许看了源码并理解了mybatis开发者的用意之后会发现,这并不是问题),因为之前的工作对大小写也没有什么严格的要求...转载 2018-11-13 11:55:50 · 2103 阅读 · 0 评论 -
zebra
zebra是一种支持读写分离、分库分表、动态数据源、端到端监控的数据库中间件。 数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;另外一种则是根据表中的数据的逻辑关系,将同一个表中的数据按照某种条件拆分到多台数据库(主机)上面,这种切分称之为数据的水平(横向)切...转载 2018-11-13 13:35:36 · 261 阅读 · 1 评论 -
mac安装postgresql
说正事,先安装postgresql:brew install postgresql查看已安装的pg版本:pg_ctl -V安装成功之后,安装路径为:/usr/local/var/postgres初始化数据库:initdb /usr/local/var/postgres这里要特别注意的是,搜索到的很多方法都是:initdb /usr/local/var/postgres -...转载 2018-11-16 14:11:58 · 730 阅读 · 0 评论 -
mysql判重插入
表结构:CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) CHARACTER SET latin1 DEFAULT NULL, `code` varchar(10) CHARACTER SET latin1 DEFAULT NULL, `quota_owner` var...原创 2018-12-07 15:33:49 · 1366 阅读 · 0 评论