数据库
文章平均质量分 75
小灰狼
这个作者很懒,什么都没留下…
展开
-
逻辑删除与唯一约束冲突问题的一个解决方案
一、问题现在很多系统都不允许真正删除数据库中的数据,而是通过引入删除标记字段的方式进行假删除,即我们通常说的逻辑删除。其它的数据查询都只查询标记为未删除的数据。目前流行的hibernate和 mybatis等框架也提供了对假删除的支持。据我的一些同行说,他们公司甚至不允许在程序中出现删除语句,甚至在实施时,分配给你的数据库用户就不具有删除数据的权限!但是逻辑删除会面临一个违反唯一约束的问题。比如一个商品表:create table goods ( id bigint primary...原创 2020-08-27 21:19:41 · 5776 阅读 · 12 评论 -
MySQL5.7.11 重置 root 密码
介绍mysql5.7下密码重置方法原创 2016-03-08 14:44:08 · 7815 阅读 · 1 评论 -
MySQL 自动维护分区表的分区
一、需求这是一个设备监控系统中用到的数据库。一个设备实时数据表,用于存储系统采集到的设备实时数据,如电压、电流、温度、功率等。数据采集和存储周期最快是一分钟,系统要求支持不低于10W台设备的监控,历史数据存储不低于10年。历史数据查询一般是以时间范围和设备Id作为查询条件,生成报表。从需求上看,历史数据表的数据量将会是非常大的。没有别的办法,必须把历史数据表作分区,否则无法支撑那么大的数据量的查询...原创 2018-03-07 16:03:49 · 3781 阅读 · 1 评论 -
MySQL 5.8 初步使用
MySQL 5.8 新鲜出炉。但 MySQL 一贯的风格是,新版本一出,必定要整些妖蛾子出来折腾人。这个版本表现在两方面:1、默认的用户登录方式中,密码的加密方式改了(怎么个原理我也暂时没整明白),导致我若干年来一直使用的 Navicat 无法连接到5.8版本的 MySQL 服务器。后续版本的navicat 肯定会提供支持,但我们不能坐等。或者改用 mysql workbench,但那玩艺...原创 2019-02-20 11:28:51 · 6675 阅读 · 0 评论