mysql
wosongxiaoqi
这个作者很懒,什么都没留下…
展开
-
MySQL 在支付系统中的坑--毫秒数自动四舍五入
Mysql 5.6.4以上对Date的毫秒数进行了自动四舍五入导致的问题就是,支付时间存入数据库后,再查询出来的时间就丢掉了毫秒数,导致数据不一致,无法后续对账等操作。建议使用如下代码获取到没有毫秒数的Date在进行入库,这样就能保证时间在入库后取出来是一致的。 /** * 对Date毫秒数清零 * @return */ public static Date getRoundingDateTime() { Calendar cal1原创 2021-03-30 16:07:30 · 433 阅读 · 0 评论 -
sql
SELECT t1.order_id, t1.order_no, t1.user_id, t1.user_name, t1.user_mobile, t1.order_state, t1.biz_type, t1.pay_no, t1.pay_way, t1.app_state, t1.create_time, t1.pay_time, t1.refund_time, t1.coupon_id, ...原创 2018-04-19 18:33:26 · 149 阅读 · 0 评论 -
MySQL学习
存储引擎:MySQL有以下几种引擎:ISAM、MyISAM、HEAP(也称为MEMORY)、CSV、BLACKHOLE、ARCHIVE、PERFORMANCE_SCHEMA、InnoDB、 Berkeley、Merge、Federated和Cluster/NDB等,除此以外我们也可以参照MySQL++ API创建自己的数据库引擎。下面逐次介绍一下各种引擎:InnoDB(1事物支持,2行级锁 3自增...原创 2018-04-20 19:06:27 · 147 阅读 · 0 评论 -
mysql安装实践(亲手实践)
MySQL版本:5.71、查看系统是否安装MySQLrpm -qa | grep mysql2、如果存在删除命rpm -ve --nodeps mysql****3、执行下列命令安装MySQLwget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 下载rpm包yum l...原创 2019-03-08 00:35:41 · 127 阅读 · 0 评论 -
MySQL学习-MySQL逻辑架构(一)
首先,从下图可以清楚的看到MySQL的基本架构。然后我们仔细分析各个部件的作用以及sql执行顺序及原理。总体分三个大的部分:客户端,server层,存储引擎层。server由连接器、分析器、优化器、执行器、查询缓存组成。存储引擎有多种类型,最常用的是innoDB,MySQL5.5.5版本及以后默认存储引擎就是innodb(创建表的时候不指定存储引擎,MySQL就默认使用innodb...原创 2019-06-21 21:59:36 · 189 阅读 · 0 评论 -
MySQL学习-MySQL日志(二)
谈谈MySQL的日志系统binlog(归档日志)和 redo log(重做日志)首先谈谈binlogbinlog是MySQL的server层的日志系统,它记录了MySQL除了查询操作以外的所有操作。当系统需要做主从系统,或者数据迁移等操作的时候,就可以使用binlog日志重放来实现。也可以使用系统全量备份加上binlog来实现这些功能。binlog有三种记录模式:STATMEN...原创 2019-06-23 00:52:38 · 245 阅读 · 0 评论 -
MySQL学习-MySQL事务(三)
先来复习下数据库的事务事务是数据库提供的一种机制,把一系列的数据库操作作为一个工作单元,要么全部执行成功,要么全部执行失败回滚到这组操作之前的数据库状态,保证数据的完整性一致性。事务的四个特性A(Atomicity)原子性、C(Consistency)一致性、I(Isolation)隔离性、D(Durability)持久性A:指的是事务是一组原子操作,要么全部成功,要么全部失败。C...原创 2019-06-23 15:24:37 · 197 阅读 · 0 评论