
SQL
打怪的蚂蚁
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【一文打尽】SQL 数据分析常用语句
1 基础查询 • 2 字符串数字日期时间 • 3 聚合数据查询 • 4 子查询 • 5 联接组合查询 • 6 高级查询 • 7 更新数据 阅读提醒:点击图片放大可看清晰的 1 基础查询 2 字符串数字日期时间 3 聚合数据查询 4 子查询 5 联接组合查询 6 高级查询转载 2017-07-31 20:14:40 · 6678 阅读 · 0 评论 -
关于 Mybatis的 $ 和 # , 你真的知道他们的细节吗 ?
前言 在JDBC中,主要使用的是两种语句,一种是支持参数化和预编译的PrepareStatement,能够支持原生的Sql,也支持设置占位符的方式,参数化输入的参数,防止Sql注入,一种是支持原生Sql的Statement,有Sql注入的风险。 在使用Mybatis进行开发过程中,隐藏了底层具体使用哪一种语句的细节,我们通过使用#和$告诉Mybatis,我们实际转载 2017-08-01 09:36:19 · 298 阅读 · 0 评论 -
windows MySQL 5.6.38 安装步骤
下载 去MySQL官网下载:https://dev.mysql.com/downloads/mysql/5.6.html#downloads 我下载的是5.6 windows 64位版本 或者访问下面地址,并选择相应版本下载。 https://downloads.mysql.com/archives/community/ 安装服务 1.解压MySQL压缩包 ...转载 2018-10-23 14:35:44 · 2545 阅读 · 0 评论 -
MySQL中有关TIMESTAMP和DATETIME的总结
一、MySQL中如何表示当前时间? 其实,表达方式还是蛮多的,汇总如下: CURRENT_TIMESTAMP CURRENT_TIMESTAMP() NOW() LOCALTIME LOCALTIME() LOCALTIMESTAMP LOCALTIMESTAMP() 二、关于TIMESTAMP和DATETIME的比较 一个完整的日期格式如下:YYYY-MM-DD HH:...原创 2018-10-23 14:43:17 · 412 阅读 · 0 评论 -
MySQL双主一致性架构优化
一、双主保证高可用 MySQL数据库集群常使用一主多从,主从同步,读写分离的方式来扩充数据库的读性能,保证读库的高可用,但此时写库仍然是单点。 在一个MySQL数据库集群中可以设置两个主库,并设置双向同步,以冗余写库的方式来保证写库的高可用。 二、并发引发不一致 数据冗余会引发数据的一致性问题,因为数据的同步有一个时间差,并发的写入可能导致数据同步失败,引起数据丢失: 如上图所述,假...转载 2018-10-23 14:47:31 · 868 阅读 · 0 评论 -
Twitter的分布式自增ID算法snowflake (Java版)
概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没...转载 2018-10-23 14:54:03 · 442 阅读 · 0 评论 -
Mysql primary key主键冲突的可能性与解决方案
在mysql中,数据的存储其实相当于Oracle的IOT表。主键和其他列的值以b+tree的形式组织在一起,在其叶子节点上不仅包含了主键,还包含了其他列的值。所以,我们在访问以主键作为where条件的查询时,极大的提高了效率。当然,这也存在一个缺点,主键和其他列存在一起,导致主键作为index比其他二级index需要的空间开销更大,所以当我们做recover index scan时,就会需要sc...转载 2018-10-24 10:50:15 · 2476 阅读 · 0 评论