![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
------【数据库】
你个佬六
程序员各个都是佬六!!
展开
-
tidb 配置session级别内存配置
tidb 配置session级别内存配置。原创 2023-01-04 10:04:57 · 261 阅读 · 0 评论 -
mongodb监听oplog 全量+增量同步
一、前言前一个项目中,涉及到了一次数据迁移,这次迁移需要从mongodb迁移到另一个mongodb实例上,两个源的数据结构是不一样的。涉及到增量和全量数据迁移,整体迁移数据量在5亿左右。本篇即讲理论,也讲实战,往下看↓!二、迁移思路通常的增量和全量迁移,思路基本一致:在开启全量的时候,开始增量监听,记录下增量的主键id当全量执行结束的时候,从新跑一边记录的增量主键id的记录,根据getbyId查询一下最新的记录,再upsert到新库中。思路就是这么样的。三、同步实战全量同步全量的操作原创 2022-02-17 19:21:17 · 4139 阅读 · 0 评论 -
mysql explain key_len是如何计算的?
表结构索引情况:explain执行计划key_len是如何计算的?决定key_len值的三个因素:1.字符集2.长度3.是否为空常用的字符编码占用字节数量如下::目前我的数据库字符编码格式用的:UTF8占3个字节。mysql常用字段占用字节数:字段类型占用字节数char(n)nvarchar(n)n + 2tinyint1smallint2int4bigint8date3timestamp4da原创 2021-11-27 20:22:10 · 357 阅读 · 0 评论 -
【XML】使用dom4j来解析XML文件数据
一、前言 话说在之前学习过xml,但是当时只是在理解xml可以存储数据,是可拓展的标记语言,所有的标记都可以由用户自己设置,非常的方便。最近的项目中用到了把xml中的数据取出来,这个也是非常实用的。所以小编总结一下。二、C#获取配置文件中的数据库链接 小编以前学习C#的时候,经常用到的就是把数据库链接字符串,放到配置文件中,配置文件就是一个xml文件,整个过程还是很好的,通过在后原创 2017-01-07 09:21:07 · 3053 阅读 · 19 评论 -
【数据库】使用悲观锁实现线程同步,实现秒杀效果
一、前言 小编在最近的项目中遇到了要对数据库中同一个字段进行操作的一个功能,少数人操作的话,还体现不出来线程的问题,当很多人同时使用,数据量变大,就会出现线程的问题。如何保持线程同步,是小编这篇博客要达到的目的。二、引入 其实在我们生活中有很多功能使用了线程同步,小编向大家举一个例子:京东秒杀。 上面这张图就是小编在京东官网上面的京东秒杀模块,他的原创 2017-01-09 19:05:00 · 2902 阅读 · 23 评论 -
【DRP】使用PowerBuilder建立数据库物理模型,并导入Oracle数据库
一、前言 小编最近接手了一个资源分销计划的项目(DRP Distribution Resource Planning),经过很长时间的了解需求,开始了正式的编码,根据用例图开始对这个系统进行数据库的搭建,这次小编采用的使用PowerBuilder建立数据库物理模型,并导入Oracle数据库的方式来建立数据库。具体操作在下面向大家展示。二、环境需要 下面是小编这次开发使用到的软件,原创 2016-12-31 15:47:25 · 2007 阅读 · 59 评论 -
【数据库】获取服务器时间
一、前言 记得在以前学习机房收费系统的时候,那个时候要计算上机时间,当时都是获取的自己本机的时间来计算的,其实当时自己这么做也是比较正确的,原因小编在后面道来。二、对服务器时间的一些看法 当时只是获取的是系统的时间,而我们这里应该是要求获取服务器的时间,这里的服务器的时间具体指的是什么呢?经过咱们用了分布式后,咱们的服务器有很多,比如系统发布的服务器,系统数据库的服务器,文件服务原创 2017-02-13 15:45:42 · 5348 阅读 · 13 评论 -
【数据库】MySqlBulkLoader——批量导入
#region 批量操作 /// <summary> ///使用MySqlDataAdapter批量更新数据 /// </summary> /// <param name="connectionString">数据库连接字符串</param> /// <param name="table">数据表</param>原创 2017-03-26 16:50:03 · 5985 阅读 · 11 评论 -
【DB】MySQL傻瓜安装,超简单
一、概述 MySQL版本:5.7.17 下载地址:http://rj.baidu.com/soft/detail/12585.html?ald 客户端工具:NavicatforMySQL 绿色版下载地址:http://www.cr173.com/soft/38153.html 二、MySQL安装 安装条件: 1).net原创 2017-09-12 10:00:26 · 3173 阅读 · 13 评论 -
【DB】MySQL中case when then 的使用
一、前言 项目中是否领取物资这个字段是用了tinyint,但是正常显示的时候是“已领取”或者“未领取”,这个如果是多条的话,前台还需要对这个进行判断,所以小编从数据库下手,直接对结果进行判断。二、使用case when来进行显示要显示的字段 直接从数据库中读出的是0 、1。 通过Case when 读出0 就设置为未领取,读出1就设置为已领取。 SEL原创 2017-09-29 16:50:37 · 1959 阅读 · 13 评论 -
【数据库】向MySQL数据库存中文显示乱码
一、前言 数据库是我们软件开发中一个非常重要的组成部分,以前小编使用的是SQL Server,没有遇到过存储的中文是乱码的情况,后来在ssh的项目中使用的是MySQL的项目,遇到了乱码的问题,只要向数据库中存储中文数据就会是乱码,存储英文就没有问题,小编通过研究了研究把这中问题总结了一下:二、乱码解决方案 想到乱码自然而然的想到了是数据格式不对的原因:于是小编研究了自己的代码的格原创 2016-12-28 19:35:02 · 7321 阅读 · 18 评论 -
【软考】软件攻城狮考试(九)——数据库
一、前言 在前一篇中,小编向大家介绍了《软件攻城狮(八)——操作系统》,它代表着计算机的进步。随着计算机语言的产生与操作系统的发展,又产生一个新的技术巨头——数据库技术,因为它在很多领域都有使用,所以小编在本篇中,向大家重点介绍数据库,亮剑数据库。二、基本概念数据库2.1 数据库总览原创 2016-11-13 15:49:53 · 1363 阅读 · 11 评论 -
【机房重构&牛腩】SQLHelper为D层提供强大的方法集合
我们都知道,机房收费系统(RoomChargeSystem,以后简称RCS),是一个通过操作,把数据输入到数据库中,其中必定不能少的就是与数据库交互以及数据库的操纵语言。在第一次做RCS的时候,我就借鉴了“学生信息管理系统”中Model里面的一个方法:对数据库进行“增删改查”。但是在重构的时候刚开始没有意识到要把这个给汇总一下,等做出来几条线以后才发现自己需要抽象出来这些方法,然后从网上看了看、找原创 2015-12-01 10:49:23 · 1845 阅读 · 103 评论 -
【数据库】SQL server 评估期已过。有关如何升级的测试版软件的信息,请访问..
一、前言 今天使用SQL server 2012 的时候,报出了这个错误:“评估期已过。有关如何升级的测试版软件的信息,请访问…”。这种问题当然要百度一下啦。下面为大家讲解,如何排除这个问题。 二、解决过程 方法一1.首先找到安装中心,一般在开始里面找到SQL server,然后找到安装中心。 2.打开后,选择维护,选择版本升级。 3.运原创 2016-03-05 20:17:40 · 14326 阅读 · 14 评论 -
【ADO.NET】数据库查询SQLCommand方法汇总
前言 我们都知道要对数据库进行操作,首先要通过Sqlconnection来连接数据库,在通过SqlCommand来操纵数据库。但是SqlCommand中有很多的方法,初学者可能很糊涂,完全不明白是干什么的。在此小编给大家综合汇总一下如何对数据库进行操纵。一、创建SqlCommand对象 可以通过三种方式创建Sqlcommand对象。 1. 用NEW关键字直接创建原创 2016-02-22 08:31:02 · 5270 阅读 · 25 评论 -
【数据库】ADO.NET----搞清VS中调用数据库语句
前言 学习到现在了,还没有对ADO进行总结,第一次是自己感觉学习完了,把视频看完了,知道代码怎么写就可以了,下次用到来就去找上一次的代码。后来重构的时候发现用到的依旧是那几个,基本上没有什么进展,便也没有总结。在往后学,发现用到的依旧是那些比如SQLConnection、SQLCommend,这些都是很熟悉的。但是让我说清楚里面是什么意思,还真有点犯难,正好趁着学习ASP.Net这原创 2016-02-22 08:31:58 · 1622 阅读 · 26 评论 -
【数据库】MySQL数据库简介及安装
前言 数据库管理软件有很多种,这接触MySQL之前,接触过SQL Server,这次接触了MySQL算是对数据库的知识的扩充。一、Hello MySQL! MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。 关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并原创 2016-03-15 15:21:35 · 2010 阅读 · 23 评论 -
【数据库】机房收费系统数据库设计
前言前一段时间要参加自考,要考《数据库原理》,在其中也更加了解了好多数据库的问题。比如,如何创建一个好的数据库,怎么创建数据库。 现在开始机房的重构,以前用的是师哥师姐设计的数据库,现在发现自己也可以设计出来了,所以,按这步骤来自己设计一个机房收费系统的数据库。一、规划由于机房收费系统是第二遍做的,所以在总体规划阶段很容易看出系统在技术、经济、效益、法律是可行的;目标就是要更好的原创 2015-11-24 14:32:09 · 3274 阅读 · 42 评论 -
【数据库】Windows下修改MySQL数据库Root密码
一、前言 前几天做项目,发现总是链接不上数据库,经过分析是Root登录不进去的问题,小编百度后发现方法很多,还有区分不同系统的。所以小编记录了在Windows下的修改密码的方法,希望可以给您带来帮助。二、方法方法1: 用SET PASSWORD命令首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password(‘新密码’);原创 2016-10-07 19:13:59 · 1029 阅读 · 13 评论 -
【SSH】使用HQL查询数据
一、前言 小编先前使用过SQL,基本语法自己也会使用。后来在项目中遇到了HQL,稍微有点不同,他到底是什么呢?二、什么是HQL? HQL(Hibernate Query Language)是Hibernate提供的一种面向对象的查询语言,HQL提供了更加丰富灵活的特性、强大的查询能力,HQL提供了更接近传统的SQL语句的查询语法。三、HQL语法分析3.1 完整的HQL语句结构:[原创 2016-11-28 20:29:01 · 2840 阅读 · 20 评论 -
【SSH】java向MySQL数据库存储当前时间
一、前言 前几天遇到的问题,这个主要是使用java向MySQL数据库存储内容,其中数据库表中有一个字段是datetime类型的,这样存储的就会遇到问题。二、解决方案 因为小编自己使用的时间格式和数据库的时间格式是不一样的,所以会出现向数据库中插入报错的现象,可以通过改变数据的格式来实现插入功能,达到的结果:数据库字段要类似于12:30:21 12:13:14。 实现向数原创 2017-01-02 18:42:13 · 10329 阅读 · 11 评论 -
【数据库】数据库的bak格式备份与还原
这些天忙于处理评教的事情,其中接触了很多的新的知识。话说数据库的备份已经不是很新鲜了,但是感觉自己很有必要去总结一下,以便以后自己查看,或者是给新的朋友一点点启示。 在开始之前有几个问题? 1、什么是bak文件? 简单的说,bak文件就是SQL Sever数据库的数据库备份文件的后缀名,不能直接打开,但是可以复制和发送,也就是在发送数据库库的时候其实是发送的bak文件,接收后先还原然后就可以原创 2015-12-08 08:26:34 · 17861 阅读 · 26 评论