DataBase
文章平均质量分 59
那些很冒险的梦丶
这个作者很懒,什么都没留下…
展开
-
SQL常用总结(二)
1、修改表,增加创建时间和修改时间并且修改时间自动在数据变更时更新ALTER TABLE xxxx ADD COLUMN `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';ALTER TABLE xxxx ADD COLUMN `updated_time` timestamp NULL DEFAULT...原创 2020-03-03 16:07:40 · 184 阅读 · 0 评论 -
Mybatis-游标使用总结
背景:当查询百万级的数据的时候,查询出所有数据并放入内存中时会发生OOM(OutOfMemoryException),使用游标可以节省内存的消耗,不需要一次性取出所有数据,可以进行逐条处理或逐条取出部分批量处理,在此场景下就可以使用游标的概念来解决这个问题。什么是游标:游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向...原创 2019-11-27 19:53:59 · 9885 阅读 · 1 评论 -
ON DUPLICATE KEY-一次实现批量插入或批量修改
场景:批量插入如果数据存在则修改使用ON DUPLICATE KEY UPDATE实现。实现该功能的关键在于,需要找到表的唯一性约束条件,即什么时候是INSERT,什么时候UPDATE。# 增加唯一性约束SQLALTER TABLE table ADD UNIQUE uk_xxx (column)ALTER TABLE table ADD UNIQUE uk_xxx_vvv (xx...原创 2019-11-18 16:45:38 · 2182 阅读 · 0 评论 -
MySQL常用的二种引擎:
MySQL常用的二种引擎:原创 2017-12-28 11:16:04 · 239 阅读 · 0 评论 -
MySQL my.ini配置文件:
MySQL my.ini 配置项转载 2017-12-28 11:51:19 · 871 阅读 · 0 评论 -
MySQL心得总结<一>:
MYSQL心得总结原创 2017-12-28 18:26:58 · 1099 阅读 · 0 评论 -
数据库本地事务的实现原理
什么是事务:一句话:事务就是要么全做。要么全不做。ALLOR NOTHING官方一点:事务提供了一种机制,把一个活动中的所有操作纳入到一个不可分割的单元,事务中的所有操作只有在所有操作全部正常执行的情况下方才能提交,只要其中有任一操作执行失败,都将导致整个事务的回滚到事务开始前的状态,事务四大特性:ACIDA:原子性(Atomicity),一个事务(transaction)中的所...转载 2019-03-20 18:41:37 · 2514 阅读 · 0 评论 -
Case When Then End
前言:CASE语句具有两种格式。1、简单CASE函数 2、CASE搜索函数。场景:SQL中使用增加一些判断呢???当然使用Case When Then End啦;例子:1、举个万年不变学生的问题。有张student表。字段:id、name、sex(0:男 1:女)、grade(成绩)查询男学生大于80分女学生大于90的学生名单CASE搜索函数:SELECT * FRO...原创 2019-04-22 18:18:05 · 5472 阅读 · 2 评论