mysql
菜鸟小杨
这个作者很懒,什么都没留下…
展开
-
MySQL按天,按周,按月,等时间段统计数量
使用示例按天统计select DATE_FORMAT(create_time,'%Y%m%d') days,count(Id) count from tableName group by days;按周统计select DATE_FORMAT(create_time,'%Y%u') weeks,count(Id) count from tableName group by weeks;按月统计select DATE_FORMAT(create_time,'%Y%m') mont原创 2021-08-24 10:24:57 · 641 阅读 · 0 评论 -
MySQL是如何解决幻读问题
MySQL默认的隔离级别和其他数据库不一样,它默认的是可重复读(Repeatable-Read),其他大部分数据库是读已提交(Read-Commited),为什么会这样呢?先认识一下隔离级别.认识隔离级别https://blog.csdn.net/weixin_43507224/article/details/107183642各个隔离级别下分别会出现的问题:隔离级别脏读不可重复读幻读未提交读可能可能可能已提交读不可能可能可能可重复读不可能不可能原创 2020-07-07 17:20:08 · 3345 阅读 · 0 评论 -
数据库的隔离级别
隔离级别什么是数据库隔离级别呢,总共有四种:读未提交(Read-Uncommited)读已提交(Read-Commited)可重复读(Repeatable-Read)串行化(Serializable)读未提交(Read-Uncommited):当事务A,修改了某数据,但未提交,事务B能读到A的修改,此时该数据库的隔离级别被设置了为读未提交;读已提交(Read-Commited):当事务A,修改了某数据,但未提交,事务B不能读到A的修改,只有等A提交了事务,B才能读到,此时该数据库的隔离原创 2020-07-07 16:06:00 · 2638 阅读 · 0 评论 -
MySql产生死锁
** 数据库是一个多用户使用的共享资源,当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严重影响应用的正常执行。 在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁)。当数据对象转载 2020-07-07 15:35:14 · 2620 阅读 · 0 评论