![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
打怪的蚂蚁
这个作者很懒,什么都没留下…
展开
-
【一文打尽】SQL 数据分析常用语句
1 基础查询• 2 字符串数字日期时间• 3 聚合数据查询• 4 子查询• 5 联接组合查询• 6 高级查询• 7 更新数据阅读提醒:点击图片放大可看清晰的1 基础查询2 字符串数字日期时间3 聚合数据查询4 子查询5 联接组合查询6 高级查询转载 2017-07-31 20:14:40 · 6466 阅读 · 0 评论 -
关于 Mybatis的 $ 和 # , 你真的知道他们的细节吗 ?
前言在JDBC中,主要使用的是两种语句,一种是支持参数化和预编译的PrepareStatement,能够支持原生的Sql,也支持设置占位符的方式,参数化输入的参数,防止Sql注入,一种是支持原生Sql的Statement,有Sql注入的风险。在使用Mybatis进行开发过程中,隐藏了底层具体使用哪一种语句的细节,我们通过使用#和$告诉Mybatis,我们实际转载 2017-08-01 09:36:19 · 268 阅读 · 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 · 2452 阅读 · 0 评论 -
MySQL中有关TIMESTAMP和DATETIME的总结
一、MySQL中如何表示当前时间?其实,表达方式还是蛮多的,汇总如下:CURRENT_TIMESTAMPCURRENT_TIMESTAMP()NOW()LOCALTIMELOCALTIME()LOCALTIMESTAMPLOCALTIMESTAMP() 二、关于TIMESTAMP和DATETIME的比较一个完整的日期格式如下:YYYY-MM-DD HH:...原创 2018-10-23 14:43:17 · 352 阅读 · 0 评论 -
MySQL双主一致性架构优化
一、双主保证高可用MySQL数据库集群常使用一主多从,主从同步,读写分离的方式来扩充数据库的读性能,保证读库的高可用,但此时写库仍然是单点。在一个MySQL数据库集群中可以设置两个主库,并设置双向同步,以冗余写库的方式来保证写库的高可用。二、并发引发不一致数据冗余会引发数据的一致性问题,因为数据的同步有一个时间差,并发的写入可能导致数据同步失败,引起数据丢失:如上图所述,假...转载 2018-10-23 14:47:31 · 731 阅读 · 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 · 378 阅读 · 0 评论 -
Mysql primary key主键冲突的可能性与解决方案
在mysql中,数据的存储其实相当于Oracle的IOT表。主键和其他列的值以b+tree的形式组织在一起,在其叶子节点上不仅包含了主键,还包含了其他列的值。所以,我们在访问以主键作为where条件的查询时,极大的提高了效率。当然,这也存在一个缺点,主键和其他列存在一起,导致主键作为index比其他二级index需要的空间开销更大,所以当我们做recover index scan时,就会需要sc...转载 2018-10-24 10:50:15 · 2266 阅读 · 0 评论