Oracle表分区

废话少说,直接讲分区语法。

Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区。

 

一:范围分区

就是根据数据库表中某一字段的值的范围来划分分区,例如:

create table graderecord
  (
  sno varchar2(10),
  sname varchar2(20),
  dormitory varchar2(3),
  grade int
)
partition by range(grade)
(
  partition bujige values less than(60), --不及格
  partition jige values less than(85), --及格
  partition youxiu values less than(maxvalue) --优秀
)

 插入实验数据:

insert into graderecord values('511601','魁','229',92);
insert into graderecord values('511602','凯','229',62);
insert into graderecord values('511603','东','229',26);
insert into graderecord values('511604','亮','228',77);
insert into graderecord values('511605','敬','228',47);
insert into graderecord(sno,sname,dormitory) values('511606','峰','228');
insert into graderecord values('511607','明','240',90);
insert into graderecord values('511608','楠','240',100);
insert into graderecord values('511609','涛','240',67);
insert into graderecord values('511610','博','240',75);
insert into graderecord values('511611','铮','240',60);

 下面查询一下全部数据,然后查询各个分区数据,代码一起写:

select * from graderecord;
select * from graderecord partition(bujige);
select * from graderecord partition(jige);
select * from graderecord partition(youxiu);

 全部数据如下:

 

不及格数据如下:

 

及格数据如下:

 

优秀数据如下:

 

说明:数据中有空值,Oracle机制会自动将其规划到maxvalue的分区中。

 

二:散列分区

散列分区是根据字段的hash值进行均匀分布,尽可能的实现各分区所散列的数据相等。

还是刚才那个表,只不过把范围分区改换为散列分区,语法如下(删除表之后重建):

create table graderecord
(
  sno varchar2(10),
  sname varchar2(20),
  dormitory varchar2(3),
  grade int
)
partition by hash(sno)
(
  partition p1,
  partition p2,
  partition p3
);

插入实验数据,与范围分区实验插入的数据相同。

然后查询分区数据:

select * from graderecord partition(p1);
select * from graderecord partition(p2);
select * from graderecord partition(p3);

 p1分区的数据:

 

p2分区的数据:

 

p3分区的数据:

 

说明:散列分区即为哈希分区,Oracle采用哈希码技术分区,具体分区如何由Oracle说的算,也可能我下一次搜索就不是这个数据了。

 

三:列表分区

列表分区明确指定了根据某字段的某个具体值进行分区,而不是像范围分区那样根据字段的值范围来划分的。

create table graderecord
(
  sno varchar2(10),
  sname varchar2(20),
  dormitory varchar2(3),
  grade int
)
partition by list(dormitory)
(
  partition d229 values('229'),
  partition d228 values('228'),
  partition d240 values('240')
)

 以上根据宿舍来进行列表分区,插入与范围分区实验相同的数据,做查询如下:

select * from graderecord partition(d229);
select * from graderecord partition(d228);
select * from graderecord partition(d240);

 d229分区所得数据如下:

 

d228分区所得数据如下:

 

d240分区所得数据如下:

 

四:复合分区 (范围-散列分区,范围-列表分区)

首先讲范围-散列分区。先声明一下:列表分区不支持多列,但是范围分区和哈希分区支持多列。

代码如下:

create table graderecord
(
  sno varchar2(10),
  sname varchar2(20),
  dormitory varchar2(3),
  grade int
)
partition by range(grade)
subpartition by hash(sno,sname)
(
  partition p1 values less than(75)
            (
               subpartition sp1,subpartition sp2
            ),
  partition p2 values less than(maxvalue)
            (
               subpartition sp3,subpartition sp4
            )
);

 以grade划分范围,然后以sno和sname划分散列分区,当数据量大的时候散列分区则趋于“平均”。

插入数据:

insert into graderecord values('511601','魁','229',92);
insert into graderecord values('511602','凯','229',62);
insert into graderecord values('511603','东','229',26);
insert into graderecord values('511604','亮','228',77);
insert into graderecord values('511605','敬','228',47);
insert into graderecord(sno,sname,dormitory) values('511606','峰','228');
insert into graderecord values('511607','明','240',90);
insert into graderecord values('511608','楠','240',100);
insert into graderecord values('511609','涛','240',67);
insert into graderecord values('511610','博','240',75);
insert into graderecord values('511611','铮','240',60);
insert into graderecord values('511612','狸','244',72);
insert into graderecord values('511613','杰','244',88);
insert into graderecord values('511614','萎','244',19);
insert into graderecord values('511615','猥','244',65);
insert into graderecord values('511616','丹','244',59);
insert into graderecord values('511617','靳','244',95);

 查询如下:

select * from graderecord partition(p1);
select * from graderecord partition(p2);
select * from graderecord subpartition(sp1);
select * from graderecord subpartition(sp2);
select * from graderecord subpartition(sp3);
select * from graderecord subpartition(sp4);

 分区p1数据如下,本例中75分以下:

 

分区p2数据如下,本例中75分之上包括75分:

 

子分区sp1:

 

子分区sp2:

 

子分区sp3:

 

子分区sp4:

 

说明:当数据量越来越大时,哈希分区的分区表中数据越来越趋于平衡。

 

下面讲范围-列表分区

范围-列表分区有两种创立方式,先说说没有模板的创建方式,这个表我要重建:

create table MobileMessage
(
 ACCT_MONTH VARCHAR2(6), -- 帐期 格式:年月 YYYYMM
 AREA_NO VARCHAR2(10), -- 地域号码 
 DAY_ID VARCHAR2(2), -- 本月中的第几天 格式 DD
 SUBSCRBID VARCHAR2(20), -- 用户标识 
 SVCNUM VARCHAR2(30) -- 手机号码
)
partition by range(ACCT_MONTH,AREA_NO) subpartition by list(DAY_ID)
(
  partition p1 values less than('200705','012')
  (
    subpartition shangxun1 values('01','02','03','04','05','06','07','08','09','10'),
    subpartition zhongxun1 values('11','12','13','14','15','16','17','18','19','20'),
    subpartition xiaxun1 values('21','22','23','24','25','26','27','28','29','30','31')
  ),
  partition p2 values less than('200709','014')
  (
    subpartition shangxun2 values('01','02','03','04','05','06','07','08','09','10'),
    subpartition zhongxun2 values('11','12','13','14','15','16','17','18','19','20'),
    subpartition xiaxun2 values('21','22','23','24','25','26','27','28','29','30','31')
  ),
  partition p3 values less than('200801','016')
  (
    subpartition shangxun3 values('01','02','03','04','05','06','07','08','09','10'),
    subpartition zhongxun3 values('11','12','13','14','15','16','17','18','19','20'),
    subpartition xiaxun3 values('21','22','23','24','25','26','27','28','29','30','31')
  )
)

 插入实验数据:

insert into MobileMessage values('200701','010','04','ghk001','13800000000');
insert into MobileMessage values('200702','015','12','myx001','13633330000');
insert into MobileMessage values('200703','015','24','hjd001','13300000000');
insert into MobileMessage values('200704','010','04','ghk001','13800000000');
insert into MobileMessage values('200705','010','04','ghk001','13800000000');
insert into MobileMessage values('200705','011','18','sxl001','13222000000');
insert into MobileMessage values('200706','011','21','sxl001','13222000000');
insert into MobileMessage values('200706','012','11','tgg001','13800044400');
insert into MobileMessage values('200707','010','04','ghk001','13800000000');
insert into MobileMessage values('200708','012','24','tgg001','13800044400');
insert into MobileMessage values('200709','014','29','zjj001','13100000000');
insert into MobileMessage values('200710','014','29','zjj001','13100000000');
insert into MobileMessage values('200711','014','29','zjj001','13100000000');
insert into MobileMessage values('200711','013','30','wgc001','13444000000');
insert into MobileMessage values('200712','013','30','wgc001','13444000000');
insert into MobileMessage values('200712','010','30','ghk001','13800000000');
insert into MobileMessage values('200801','015','22','myx001','13633330000');

 查询结果如下:

select * from MobileMessage;

 

 

分区p1查询结果如下:

 

分区p2查询结果如下:

 

子分区xiaxun2查询结果如下:

 

说明:范围分区 range(A,B)的分区法则,范围分区都是 values less than(A,B)的,通常情况下以A为准,如果小于A的不用考虑B,直接插进去,如果等于A那么考虑B,要是满足B的话也插进去。

 

另一种范围-列表分区,包含模板的(比较繁琐,但是更加精确,处理海量存储数据十分必要):

create table MobileMessage
(
 ACCT_MONTH VARCHAR2(6), -- 帐期 格式:年月 YYYYMM
 AREA_NO VARCHAR2(10), -- 地域号码
 DAY_ID VARCHAR2(2), -- 本月中的第几天 格式 DD
 SUBSCRBID VARCHAR2(20), -- 用户标识 
 SVCNUM VARCHAR2(30) -- 手机号码
)
partition by range(ACCT_MONTH,AREA_NO) subpartition by list(DAY_ID)
subpartition template
(
 subpartition sub1 values('01'),subpartition sub2 values('02'),
 subpartition sub3 values('03'),subpartition sub4 values('04'),
 subpartition sub5 values('05'),subpartition sub6 values('06'),
 subpartition sub7 values('07'),subpartition sub8 values('08'),
 subpartition sub9 values('09'),subpartition sub10 values('10'),
 subpartition sub11 values('11'),subpartition sub12 values('12'),
 subpartition sub13 values('13'),subpartition sub14 values('14'),
 subpartition sub15 values('15'),subpartition sub16 values('16'),
 subpartition sub17 values('17'),subpartition sub18 values('18'),
 subpartition sub19 values('19'),subpartition sub20 values('20'),
 subpartition sub21 values('21'),subpartition sub22 values('22'),
 subpartition sub23 values('23'),subpartition sub24 values('24'),
 subpartition sub25 values('25'),subpartition sub26 values('26'),
 subpartition sub27 values('27'),subpartition sub28 values('28'),
 subpartition sub29 values('29'),subpartition sub30 values('30'),
 subpartition sub31 values('31')
)
(
  partition p_0701_010 values less than('200701','011'),
  partition p_0701_011 values less than('200701','012'),
  partition p_0701_012 values less than('200701','013'),
  partition p_0701_013 values less than('200701','014'),
  partition p_0701_014 values less than('200701','015'),
  partition p_0701_015 values less than('200701','016'),
  partition p_0702_010 values less than('200702','011'),
  partition p_0702_011 values less than('200702','012'),
  partition p_0702_012 values less than('200702','013'),
  partition p_0702_013 values less than('200702','014'),
  partition p_0702_014 values less than('200702','015'),
  partition p_0702_015 values less than('200702','016'),
  partition p_0703_010 values less than('200703','011'),
  partition p_0703_011 values less than('200703','012'),
  partition p_0703_012 values less than('200703','013'),
  partition p_0703_013 values less than('200703','014'),
  partition p_0703_014 values less than('200703','015'),
  partition p_0703_015 values less than('200703','016'),  
  partition p_0704_010 values less than('200704','011'),
  partition p_0704_011 values less than('200704','012'),
  partition p_0704_012 values less than('200704','013'),
  partition p_0704_013 values less than('200704','014'),
  partition p_0704_014 values less than('200704','015'),
  partition p_0704_015 values less than('200704','016'),  
  partition p_0705_010 values less than('200705','011'),
  partition p_0705_011 values less than('200705','012'),
  partition p_0705_012 values less than('200705','013'),
  partition p_0705_013 values less than('200705','014'),
  partition p_0705_014 values less than('200705','015'),
  partition p_0705_015 values less than('200705','016'),  
  partition p_0706_010 values less than('200706','011'),
  partition p_0706_011 values less than('200706','012'),
  partition p_0706_012 values less than('200706','013'),
  partition p_0706_013 values less than('200706','014'),
  partition p_0706_014 values less than('200706','015'),
  partition p_0706_015 values less than('200706','016'),  
  partition p_0707_010 values less than('200707','011'),
  partition p_0707_011 values less than('200707','012'),
  partition p_0707_012 values less than('200707','013'),
  partition p_0707_013 values less than('200707','014'),
  partition p_0707_014 values less than('200707','015'),
  partition p_0707_015 values less than('200707','016'),  
  partition p_0708_010 values less than('200708','011'),
  partition p_0708_011 values less than('200708','012'),
  partition p_0708_012 values less than('200708','013'),
  partition p_0708_013 values less than('200708','014'),
  partition p_0708_014 values less than('200708','015'),
  partition p_0708_015 values less than('200708','016'),  
  partition p_0709_010 values less than('200709','011'),
  partition p_0709_011 values less than('200709','012'),
  partition p_0709_012 values less than('200709','013'),
  partition p_0709_013 values less than('200709','014'),
  partition p_0709_014 values less than('200709','015'),
  partition p_0709_015 values less than('200709','016'),  
  partition p_0710_010 values less than('200710','011'),
  partition p_0710_011 values less than('200710','012'),
  partition p_0710_012 values less than('200710','013'),
  partition p_0710_013 values less than('200710','014'),
  partition p_0710_014 values less than('200710','015'),
  partition p_0710_015 values less than('200710','016'),  
  partition p_0711_010 values less than('200711','011'),
  partition p_0711_011 values less than('200711','012'),
  partition p_0711_012 values less than('200711','013'),
  partition p_0711_013 values less than('200711','014'),
  partition p_0711_014 values less than('200711','015'),
  partition p_0711_015 values less than('200711','016'),  
  partition p_0712_010 values less than('200712','011'),
  partition p_0712_011 values less than('200712','012'),
  partition p_0712_012 values less than('200712','013'),
  partition p_0712_013 values less than('200712','014'),
  partition p_0712_014 values less than('200712','015'),
  partition p_0712_015 values less than('200712','016'),  
  partition p_0801_010 values less than('200801','011'),
  partition p_0801_011 values less than('200801','012'),
  partition p_0801_012 values less than('200801','013'),
  partition p_0801_013 values less than('200801','014'),
  partition p_0801_014 values less than('200801','015'),
  partition p_0801_015 values less than('200801','016'),  
  partition p_other values less than(maxvalue, maxvalue)
);

 这个是带有模板子分区的,模板子分区详细到月中的天。这种分区模式只要建立了分区就会自动创建子分区的。

插入上面不带模板分区实验相同的数据,随机查询分区数据:

 

查询分区p_0701_010的数据:

select * from MobileMessage partition(p_0701_010);

 查询结果:

 

查询子分区p_0701_010_sub4的数据:

select * from MobileMessage subpartition(p_0701_010_sub4);

 查询结果如下:

 

查询分区p_0706_011的数据:

select * from MobileMessage partition(p_0706_011);

 查询结果如下:

 

查询子分区p_0706_011_sub21的数据:

select * from MobileMessage subpartition(p_0706_011_sub21);

 查询结果如下:

 

下面讲讲分区的维护操作:

(1)分裂分区,以第一个范围分区为例:

alter table graderecord split partition jige at(75) 
      into(partition keyi,partition lianghao); 

 把分区及格分裂为两个分区:可以和良好。

 

(2)合并分区,以第一个范围分区为例:

alter table graderecord merge partitions keyi,lianghao 
into partition jige;

 把可以和良好两个分区合并为及格。

 

(3)添加分区,由于在范围分区上添加分区要求添加的分区范围大于原有分区最大值,但原有分区最大值已经为maxvalue,故本处以第二个散列分区为例:

alter table graderecord add partition p4;

 给散列分区例子又增加了一个分区p4 。

 

(4)删除分区,语法:

alter table table_name drop partition partition_name;

 

(5)截断分区,清空分区中的数据

alter table table_name truncate partition partition_name;

 

说明:对待分区的操作同样可以对待子分区,效果一样。删除一个分区会同时删除其下的子分区。合并多个分区也会把他们的子分区自动合并。分裂分区时注意分裂点。

 

另外不带模板子分区和带有模板子分区的分区表操作的区别:带有子分区模板的分区表在添加分区时候自动添加子分区,不带模板子分区的分区表没有这个功能;带有子分区模板的分区表在更改分区时只需更改分区,不带模板子分区的分区表在更改分区时一定注意连同子分区一起更改。

Oracle数据库表分区 Oracle数据库表区分为四种:范围分区,列表分区,散列分区,复合分区 1.创建以上结构的图书信息表,并按单价的范围分区, 小于100一区,小于200一区,小于300一区, 并指定每区的表空间,插入数据,并查看每个分区中的数据信息 --范围分区 CREATE TABLE cs2( cid number primary key, cname VARCHAR2(16), sal VARCHA... 阅读详情

相关推荐

Oracle分区

目录一、Oracle分区理论知识二、分区表的实现方式1、范围分区(range partition table)2、列表分区(list partitioning)3、散列分区(hash partitioning)4、间隔分区(interval partitioning)5、引用分区(reference partitioning)6、组合分区(composite partitioning)7、行移动(row movement)三、普通表转换为分区表方1、导入、导出(Export/import method)方

道可道非常道 3322

oracle分区方式

oracle分区表的分区有四bai种类型:范围分区、du散列分区、列表分zhi区和复合分区。 1、范围分区 就是根据数据库表中某一字段的值的范围来划分分区。 数据中有空值,Oracle机制会自动将其规划到maxvalue的分区中。 2、散列分区 根据字段的hash值进行均匀分布,尽可能地实现各分区所散列的数据相等。 散列分区即为哈希分区Oracle采用哈希码技术分区,具体分区如何由Oracle说的算,也可能我下一次搜索就不是这个数据了。 3、列表分区表分区明确指定了根据某字段的某个具体值进行分区,而不

codeSmart的博客 5011

【目标跟踪】ECO算论文阅读:ECO: Efficient Convolution Operators for Tracking

这里所指的训练集是指保存了每一帧的跟踪结果的训练集,也就是说,每一次进行model update的时候,要用在这一帧之前所有跟踪到的样本。那么随着视频越来越长,这个训练集就会越来越大。因为当目标被遮挡或者丢失的时候,比较新的这些样本本身就是错的,那么模型很容易有model drift,就是被背景或者错误的目标污染,导致跟踪结果出错。如下图所示,Baseline是传统的训练集,每更新一帧就加一个进来,那么连续的数帧后训练集里面的样本都是高度相似的,即容易遗忘前面的样本,且容易对最近的若干帧样本过拟合。

qq_43799400的博客 2577

oracle 表分区详解

关于oracle表分区的一些操作。

weixin_44826393的博客 1万+

Oracle 表分区简介

Oracle 表分区简介

菜鸟记录 2039

Oracle表分区测试

Oracle表分区测试一、创建表分区1.1 范围分区二、表分区维护2.1 查看分区表级、详细分区信息2.2 RMAN跳过表空间备份2.3 移动更新的行(更新之后跨分区)2.4 移动表分区所属的表空间2.5 间隔分区2.6 分区重命名2.7 删除/截断分区2.8 添加多个新分区到已存在的分区表三、分区场景测试3.1 删除某个分区所有数据3.2 删除分区所在数据文件 一、创建表分区 1.1 范围分区 ...

Kay的博客 1294

oracle表空间表分区详解及oracle表分区查询使用方

oracle表空间表分区详解及oracle表分区查询使用方 此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方 5.对表分区的维护性操作. 表空间及分区表的概念 表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。 分区表:当表中的数据...

Jbase的博客 1659

oracle表分区实现及查询

oracle表分区实现及查询 目录: 范围分区表分区 散列分区 范围-散列分区 范围-列表分区 内容:oracle分区表的创建和查询操作详述 提示:本文使用的表为oracle用户hr下的job_history,创建分区使用的表名均为hr_job_history。 job_history表数据为: 1.范围分区: 范围分区将数据基于指定的范围映射到不同分区

Baron_ccy 5万+

ORACLE分区(一)

随着时间的发展,一个表的数据会越来越多,当数据量增大的时候我们一般采取建立索引优化索引的方式提高查询速度,但是数据量再次增大即使是索引也无提高速度,这时候我们可以选择表分区,当然也可以通过分表、分库的方式,但是分表、分库会导致程序上的更改,代价比较大,当然也有其他的优化方式,本文不做讨论,本文主要来说一下分区。中,基于分区键的哈希值来确定如何映射到各区上的,因此,分区的数量会直接影响数据的分布,所以使用哈希分区时,需要指定分区数量。每个分区是一个独立的对象,具有其自己的名称和存储特征(可选的)。

在路上的羊先森 2758

oracle partition by list,深入解析partition-list 分区

删除分区:alter table[tablename] drop partition[ptname];删除子分区:alter table[tablename] drop subpartition[ptname];例:--删除default分区SQL> alter table t_partition_list drop partition t_list_default;表已更改。SQL>...

weixin_39930671的博客 3706

sqlserver中分区函数 partition by与 group by 区别 删除关键字段重复列

partition by关键字是分析性函数的一部分,它和聚合函数(如group by)不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录, partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组。 partition by 与group by不同之处在于前者返回的是分组里的每一条数据,并且可以对分组数据进行排序操作。后者只能返回...

weixin_34346099的博客 564

Oracle分区表详解(Oracle Partitioned Tables)

当单表数据量随着时间变的越来越大时,会给数据的管理和查询带来不便。我们可以考虑对表进行分区,利用分区表特性将数据分成小块存储,可以大幅提升查询性能,管理便捷性及数据的可用性。目录一、分区表概述1.1 分区表概念1.2 何时使用分区表1.3 分区表的优点1.3.1 提升SQL查询性能1.3.2 提升表可管理性1.3.3 提升数据可用性二、基础分区策略2.1 范围分区(Range Partition)2.2 哈希分区(Hash Partition)2.3 列表分区(List partition)三、扩展分区策略

最简单的方法,解决最实际的问题。 2万+

Mysql分区 - Range分区

1、Range(范围) – 这种模式允许DBA将数据划分不同范围。例如DBA可以将一个表通过年份划分成三个分区,80年代(1980’s)的数据,90年代(1990’s)的数据以及任何在2000年(包括2000年)后的数据。 2、Hash(哈希) – 这种模式允许DBA通过对表的一个或多个列的Hash Key进行计算,最后通过这个Hash码不同数值对应的数据区域进行分区。例如DBA可以建立一个对表主键进行分区的表。 3、Key(键值) – Hash模式的一种延伸,这里的Hash Key是MySQL系统产

秃头的博客 4635

Oracle中的分区

Oracle 11以上版本中的分区使用与简要说明。

LeeeeC的博客 5106

MySQL之LIST和LIST COLUMNS分区初探

阅读本文时,请先阅读《MySQL之RANGE和RANGE COLUMNS分区初见》。 LIST分区 LIST分区和RANGE分区有很多相似的地方。两者也有主要的不同之处,在LIST分区中,每个分区都是根据一组值列表中的列值的来定义和选择的,而不是在一组连续的值范围中的一个。使用PARTITION BY LIST(expr)来定义,expr是一个列的值,或者是一个基于列值的表达式,要求expr是整数值。通过VALUES IN (value_list)定义每一个分区,value_list...

L 3365

Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区

一:范围分区 就是根据数据库表中某一字段的值的范围来划分分区,例如: Sql代码 create table graderecord ( sno varchar2(10), sname varchar2(20), dormitory varchar2(3), grade int ) partition by range(grade) ( partition bujige values less th...

qq_34749144的博客 1846

Oracle 篇之分区

Oracle分区表的相关内容,作用、场景以及语结构等

qq_45650716的博客 836

partition by list(msn_id)子句的含义

在数据库查询中,特别是在使用SQL语言时,"PARTITION BY" 子句用于对结果集进行分区,以便可以对每个分区进行单独的聚合操作。由于我们使用了 PARTITION BY list(msn_id),结果集将根据 msn_id 的不同值进行分区。list(msn_id): 这意味着您想要根据 msn_id 列的所有不同值来分区。当您提到 "PARTITION BY list(msn_id)",这表示您想要根据 msn_id 的值对结果集进行分区

weixin_42095178的博客 1026

Zabbix监控网络设备讲解

Zabbix监控网络设备讲解 本人在研究学习zabbix的时候,网上找过很多如何监控路由,交换,或者是防火墙的文章,但很多都比较散,这里我出一个大概的整合,方便大家参考和学习。本章就拿华三的交换机来做文章。 监控网络设备首先我们需要开启snmp协议,华三怎么开启snmp协议在我的博客里有写到,其次就是找到版本对应的OID,zabbix就是通过抓取设备的OID来做到监控网络设备的,当然zabbix也不仅仅只有通过snmp来监控设备,还有很多别的功能,这些功能我会在以后的博客里面一一更新 文章目录Zab

太阳了文哥的博客 3359

EPS32 idf下驱动st7796实现LVGL

EPS32 idf下驱动st7796实现LVGL的代码,带触摸驱动FT6336

上一篇: Oracle分析函数
下一篇: Windows7下安装Oracle10g
iteye_2382
博客等级 码龄8年 0粉丝 4原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值