自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小灯数据

尽我们自已微薄之力,为互联网尽心做点事

  • 博客(15)
  • 资源 (12)
  • 收藏
  • 关注

原创 SQL Server实现group_concat功能

一、实现#tmp表内容如下:实现group_concat的sql语句为:Select  RegionID,  STUFF(       (         SELECT','+T.c1         FROM#tmpT         WHEREA.regionid=T.regionid         FORXMLPATH('')       ),1,1,''     )asgroup_concatFROM#tmpAGroup...

2022-04-18 16:38:40 15518 4

原创 MySQL快速生成大量测试数据2(脚本一键生成分表数据)

​  前面文章《MySQL快速生成大量测试数据(100万、1000万、1亿)》介绍了怎么样快速生成测试数据,有朋友反馈说存在三个问题: 生成128个分表的测试数据敲到手累; 生成的测试数据虽然有离散分布,但随着时间的增长数据量不增反降,不符合大多数线上业务的增长趋势; 生成的测试数据部分超过当前日期。   具体表现如下图所示:  小王子深知做人要低调,但像我这种有才华的人,无论去到哪,都像漆黑中的萤火虫一样,那么鲜明,那么出众......  好吧,废话少说,再不

2021-08-09 18:57:00 2061

原创 MySQL8.0复合索引中的跳过扫描范围访问方法

  MySQL8.0有一种复合索引可以跳过扫描范围访问方法,什么意思呢?简单的说,对于复合索引(a,b,c),我们以往常说“where a=xx and b=xx”是可以用到索引,但“where b=xx and c=xx”是用不到索引的。但MySQL8.0中,后者也是可以用到索引了。  我们建一张测试表,其测试数据是104万,如下:root@localhost|test>sele...

2020-04-06 01:12:11 641 1

原创 一种快速取得binlog开始时间的方法

  我们想知道一个binlog的开始时间和结束时间,往往是通过binlog文件的上一个文件的文件时间作为当前binlog的开始时间,当前binlog的文件时间作为结束时间,例如:[root@VM_0_6_centos binlog]# ll -lhrttotal 163M-rw-r----- 1 mysql mysql 2.9K Mar 30 01:35 binlog.000082-r...

2020-04-04 02:53:53 670

原创 MySQL的analyze table和optimize table对表进行定期优化

1、analyze table优化表的统计信息mysql> show index from t;+-------+------------+---------------------+--------------+-----------------+-----------+-------------+----------+--------+------+------------+--...

2020-04-01 02:40:11 5121 1

原创 Linux GCC/G++编译器与调试器简单的入门教程

  GCC能编译C、C++、Ada、Object C和Java等语言,G++则专门用来编译C和C++语言的编译器。为保持兼容程序语言的最新特性,开发者通常选择GCC来编译C语言编写的源代码,选择G++来编译C++源代码。1、Linux GCC/G++编译器的安装yum -y install make #安装make程序yum -y install gcc #安装GCC...

2020-03-31 23:56:14 300 5

原创 MySQL快速生成大量测试数据(100万、1000万、1亿)

  这种做法生成的测试数据相对比较符合实际,代码都有注释,这里就不多说了,代码如下:#建测试表drop table if exists t;CREATE TABLE t ( id int NOT NULL AUTO_INCREMENT PRIMARY KEY comment '自增主键', dept tinyint not...

2020-03-31 19:51:47 11818 5

原创 MySQL的SQL模式sql_mode

一、默认的SQL模式  MySQL 8.0的默认SQL模式为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION  ONLY_FULL_GROUP_BY:使用group by时,select的字段必须在gro...

2020-03-30 03:23:29 910

原创 使用RMAN进行备份和异机恢复

  服务器A(要备份的服务器):192.168.68.128  服务器B(把服务器A的备份还原到这里):192.168.68.1291、RMAN创建恢复目录(服务器A执行)--1)创建恢复目录数据库[oracle@localhost ~]$ sqlplus / as sysdbaSQL> create tablespace rman_tbs datafile '/data/...

2020-03-17 22:12:07 736

原创 Oracle11g系统调优

先回忆下Oracle 11g的服务器结构:1、调整日志缓存区1.1、查看日志缓冲区大小(单位:字节)show parameter log_buffer;1.2、判断是否需要调整重做日志缓存大小set serveroutput on; --在服务器端输出结果declare v_waitTimes int; --用户进程等待redo_log缓存次数...

2020-03-04 03:05:52 1280 1

原创 Oracle快速入门(2)-sqlplus常用命令

1、set命令set lin[esize] 1000 #设置一行中显示的最多字符总数,默认80,show lin查看目前值set pages[ize] 1000 #设置一页显示的行数,默认14,show pages查看目前值set time on #设置SQL*Plus命令提示符前显示当前时间2、desc命令在输入SQL途中,可使用desc查看表结构、视图、过程、...

2020-02-23 11:59:48 331

原创 Oracle快速入门(1)-Oracle 11g体系结构

一、逻辑存储结构1、数据块是逻辑存储结构中的最小逻辑单位,一般默认是8K(相当于MySQL的页),查看数据块大小:select name, value from v$parameter where name='db_block_size';2、数据区(Extent)是Oracle存储分配的最小单位,也是数据增长的基本单位。一个数据区包含多个数据块。3、 段(S...

2020-02-22 08:35:34 414

原创 mysql的varchar大字段性能研究

我们知道,innodb的一个页是16K(16*1024=16384字节),如果一条记录占的字节数大于16K,意味着一个页无法装下一条记录,这种情况下mysql是如何处理的呢?  在回答这个问题之前我们先来做一个实验:   test1.sql与test2.sql均有10万条相同的insert语句,两表结构也大致相同,仅仅是a字段相差4字节,但插入性能差异却是如此大。  在innodb

2014-03-14 12:43:54 3697

原创 数据库里怎样根据出生日期计算精确年龄

  网上有很多人都在问怎样根据出生日期计算出年龄,回答的人很多,但大部份都是用年减年的方式去算年龄,这样误差就太大了,我们现在计算精确年龄的思路是:年减年后,再对比月日,月日未达的,再减一年就OK了。SQL Server计算精确年龄:select datediff(year,Birtyday,getdate()) - case when datediff(day,dateadd(year,date

2009-10-15 02:43:00 15651 3

原创 资源不足,部分结果已被除去

在SQL Server 2000中,尝试执行以下语句: declare @i intdeclare @j intset @i=10000set @j=0while @j<=@ibeginselect cast(@j as varchar(20))set @j=@j+1end  执行这条语句,会出现“资源不足,部分结果已被除去”(服务器够牛的话可能不会出现,如果不出现

2009-08-07 10:04:00 2015 2

百度网盘地址.txt

解决macbook安装win7后无法连蓝牙音箱问题,在macbook air 2012中的win7下测试通过。

2020-09-15

vncviewer_4.2.5.rar

vncviewer_E4.2.5 32位64位通用,在win7 64位下验证没问题

2020-03-20

mysql-connector-java-8.0.19-1.el7.noarch.rpm

官网正版mysql-connector-java-8.0.19-1.el7.noarch.rpm无改动,适合centOS7(注意centos6和8不能用)

2020-03-20

官网正版mysql-connector-python-8.0.19(适合win 64位)

mysql-connector-python-8.0.19-windows-x86-64bit,官网下载无改动。 MD5: 24551d3720abe8320cffd9d9c59f265c

2020-03-20

增加docker端口映射的python脚本

增加docker端口映射的python脚本(在centOS7.7-python2.7.5/docker-ce下测试通过) 使用方法: --------------------------------------------------------- 1、先找到要修改的docker容器配置文件所在的目录: docker inspect centos7 | grep 'HostnamePath' | sed 's:/hostname::g' 2、进入上述找到的目录,并把本文件拷贝到该目录 3、关闭docker服务(注意不是关闭一个容器,而是关闭整个docker服务) systemctl stop docker 4、执行本脚本增加端口(例如容器里的3306端口映射为1433端口) python dockerAddPort.py 3306 1433

2019-12-23

mysql-connector-java-5.6-bin.jar

亲测可用的mysql-connector-java-5.6-bin.jar。 mysql-connector-java是mysql的官方驱动,它是java通过JDBC连接操作mysql的驱动,需安装Java环境方可使用。

2017-09-21

2014下半年信息系统项目管理师真题(下午案例分析)

2014下半年信息系统项目管理师真题(下午案例分析) 2014年11月8日信息系统项目管理师真题(下午案例分析)

2014-11-12

腾讯大讲堂--TMySQL核心技术内幕

介绍了mysql源码修改的一些经验,推荐阅读

2013-12-12

腾讯大讲堂--MySQL数据库运营技术演进及云化探索

腾讯大讲堂:精品游戏背后--MySQL数据库运营技术演进及云化探索

2013-12-12

Delphi串口编程实现短信收发

利用Delphi串口编程及GSM Modem实现短信收发

2010-03-10

服务器RAID技术及应用

磁盘基本知识:基本磁盘与动态磁盘 RAID术语 RAID技术的实现 IDE RAID与SCSI RAID技术及应用 常用RAID卡产品介绍

2010-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除