当前位置: 首页 > news >正文

如何做统计信息的网站搜索引擎营销分类

如何做统计信息的网站,搜索引擎营销分类,凡克,网站制作公司多少人数据库管理154期 2024-02-23 数据库管理-第154期 Oracle Vector DB & AI-06(20240223)1 环境准备创建表空间及用户TNSNAME配置 2 Oracle Vector的DML操作创建示例表插入基础数据DML操作UPDATE操作DELETE操作 3 多Vector列表4 固定维度的向量操作5 不…

数据库管理154期 2024-02-23

  • 数据库管理-第154期 Oracle Vector DB & AI-06(20240223)
    • 1 环境准备
      • 创建表空间及用户
      • TNSNAME配置
    • 2 Oracle Vector的DML操作
      • 创建示例表
      • 插入基础数据
      • DML操作
        • UPDATE操作
        • DELETE操作
    • 3 多Vector列表
    • 4 固定维度的向量操作
    • 5 不同向量格式的表
    • 总结

数据库管理-第154期 Oracle Vector DB & AI-06(20240223)

作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Associate: Database(Oracle与MySQL)
网思科技 DBA总监
10年数据库行业经验,现主要从事数据库服务工作
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP、认证技术专家,ITPUB认证专家,OCM讲师
圈内拥有“总监”、“保安”、“国产数据库最大敌人”等称号,非著名社恐(社交恐怖分子)
公众号:胖头鱼的鱼缸;CSDN:胖头鱼的鱼缸(尹海文);墨天轮:胖头鱼的鱼缸;ITPUB:yhw1809。
除授权转载并标明出处外,均为“非法”抄袭。

休息一天,今天继续。

1 环境准备

由于上一期的基本演示是用sys用户执行的,众所周知在生产中不要在任何生产数据放在sys用户和system、sysaux等系统表空间中。为了避免往后有人产生误解,今天重新配置下环境并操作。

创建表空间及用户

create tablespace vector_tbs datafile size 500m autoextend on next 500m maxsize unlimited;
create user vector identified by vector account unlock;
grant DB_DEVELOPER_ROLE to vector;
alter user vector default tablespace vector_tbs quota unlimited on vector_tbs;

image.png
后续操作都将在orclpdb1中的vector用户执行,数据将存放在vector_tbs表空间中。

TNSNAME配置

/u01/app/oracle/product/23.0.0/dbhome_1/network/admin/tnsnames.ora
# 添加以下内容
ORCLPDB1 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = oradb23c)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orclpdb1)))

image.png

sqlplus vector/vector@orclpdb1

image.png

2 Oracle Vector的DML操作

创建示例表

CREATE TABLE IF NOT EXISTS t1( id           NUMBER PRIMARY KEY,name         VARCHAR2(32),v1           VECTOR);DESC t1;

image.png

插入基础数据

INSERT INTO t1 VALUES (1, 'A', '[1.1]'),(2, 'B', '[2.2]'),(3, 'C', '[3.3]'),(4, 'D', '[4.4]'),(5, 'E', '[5.5]');commitSELECT * FROM t1;

image.png
image.png

DML操作

UPDATE操作
UPDATE t1 SET v1 = '[2.9]' WHERE id = 2;commit;SELECT * FROM t1 WHERE id = 2;

image.png

DELETE操作
DELETE FROM  t1 WHERE id IN (1, 3);commit;SELECT * FROM t1;

image.png

3 多Vector列表

在Oracle Vector DB中,一张表可以拥有多个vector数据类型的列,可以满足更多的应用场景。

CREATE TABLE IF NOT EXISTS t2( id           NUMBER NOT NULL,name         VARCHAR2(32),v1           VECTOR,v2           VECTOR,v3           VECTOR,PRIMARY KEY (id));DESC t2;

image.png

INSERT INTO t2 VALUES(1,'One','[2.3, 4.5, 0.1]','[1.3]','[4.981, -6.3]');commit;SELECT * FROM t2;

image.png
image.png

4 固定维度的向量操作

VECTOR (<optional NUM of dimensions>, <optional format for dimension values>)
维度值的类型可以是FLOAT32, FLOAT64, 或者 INT8

之前介绍vector数据类型的时候,有向量维度数量和向量维度精度两个可选配置内容,Oracle Vector DB支持64K个向量维度,而且当向量维度数量配置之后,这个数量将作为一个check约束。下面是一些AI模型中vector embeddings的维度数量:

  • OpenAI text-embedding-ada-002 = 1536 dimensions
  • Cohere Embed-English-v2.0 = 4096 dimensions
  • Cohere Embed-English-Light-v2.0 = 1024 dimensions
  • Cohere Embed-Multilingual-v2.0 = 768 dimensions
  • open-source all-MiniLM-L6-v2 = 384 dimensions
CREATE TABLE IF NOT EXISTS t3( v   VECTOR(3, FLOAT32) );DESC t3;

image.png

INSERT INTO t3 VALUES ('[1.1, 2.2, 3.3]');
INSERT INTO t3 VALUES ('[1.2, 2.3, 3.4]');
INSERT INTO t3 VALUES ('[1.2, 2.3, 3.4]');
INSERT INTO t3 VALUES ('[1.3]');
INSERT INTO t3 VALUES ('[1.3, 2.4, 3.5, 4.1]');
INSERT INTO t3 VALUES ('[1.4, 2.5, a]');

这里前三条数据可以正常插入:
image.png
后三条数据因为向量维度数量约束限制插入失败:
image.png

5 不同向量格式的表

既然Oracle Vector DB支持有多个Vector数据类型的表,那么每个Vector列的配置格式也是可以不同的。

CREATE TABLE IF NOT EXISTS t4( v1        VECTOR(3, float32),v2        VECTOR(2, float64),v3        VECTOR(1, int8),v4        VECTOR(1, *),v5        VECTOR(*, float32),v6        VECTOR(*, *),v7        VECTOR);DESC t4;

image.png

INSERT INTO t4 VALUES ('[1.1, 2.2, 3.3]','[1.1, 2.2]','[7]','[9]','[1.1, 2.2, 3.3, 4.4, 5.5]','[1.1, 2.2]','[1.1, 2.2, 3.3, 4.4, 5.5, 6.6]');commit;select * from t4;

image.png
这里附上Oracle Vector DB中Vector数据类型格式的解释:

  • vector(*, float64) 任何数量的维度,维度值类型为float64
  • vector(5, *) 5个维度数量,可以使用任意维度值类型
  • vector(*, *) 任意维度数量,可以使用任意维度值类型
  • vector 任意维度数量,维度值类型为float32
  • vector(1, int8) 1个维度数量,维度值类型为int8
  • int8 是一个独立的byte

总结

本期简单介绍了Oracle Vector DB的DML操作,向量维度与维度类型以及多Vector列表的相关内容。
老规矩,知道写了些啥。


文章转载自:
http://diphtheritic.c7513.cn
http://hegira.c7513.cn
http://newfangle.c7513.cn
http://fitted.c7513.cn
http://cuspidal.c7513.cn
http://buckpassing.c7513.cn
http://graininess.c7513.cn
http://rayl.c7513.cn
http://tracking.c7513.cn
http://synthetical.c7513.cn
http://acidification.c7513.cn
http://watchtower.c7513.cn
http://truth.c7513.cn
http://ethylidene.c7513.cn
http://hydratase.c7513.cn
http://lunarnaut.c7513.cn
http://alongshore.c7513.cn
http://jugoslav.c7513.cn
http://derivable.c7513.cn
http://reeve.c7513.cn
http://sapper.c7513.cn
http://hansel.c7513.cn
http://arrowheaded.c7513.cn
http://achromatophilia.c7513.cn
http://coagulin.c7513.cn
http://impractical.c7513.cn
http://selfhood.c7513.cn
http://choreographer.c7513.cn
http://conycatcher.c7513.cn
http://pharyngoscopy.c7513.cn
http://assentation.c7513.cn
http://rowdedow.c7513.cn
http://fifteenfold.c7513.cn
http://technetronic.c7513.cn
http://grilled.c7513.cn
http://prejudicial.c7513.cn
http://donjon.c7513.cn
http://codicology.c7513.cn
http://nonsedimentable.c7513.cn
http://accidence.c7513.cn
http://botcher.c7513.cn
http://eastside.c7513.cn
http://pyro.c7513.cn
http://fujitsu.c7513.cn
http://footy.c7513.cn
http://travel.c7513.cn
http://hypokinetic.c7513.cn
http://agranulocyte.c7513.cn
http://leaseholder.c7513.cn
http://vibrio.c7513.cn
http://pestiferous.c7513.cn
http://undeflected.c7513.cn
http://toothcomb.c7513.cn
http://florescent.c7513.cn
http://laudative.c7513.cn
http://pecker.c7513.cn
http://flatly.c7513.cn
http://goethite.c7513.cn
http://oos.c7513.cn
http://freyr.c7513.cn
http://outmode.c7513.cn
http://masterless.c7513.cn
http://radicate.c7513.cn
http://hamhung.c7513.cn
http://sake.c7513.cn
http://desmidian.c7513.cn
http://ranchette.c7513.cn
http://raggy.c7513.cn
http://asthenope.c7513.cn
http://uncdf.c7513.cn
http://nhra.c7513.cn
http://subsample.c7513.cn
http://mucronate.c7513.cn
http://mithridatic.c7513.cn
http://tensegrity.c7513.cn
http://drying.c7513.cn
http://withdrawal.c7513.cn
http://inornate.c7513.cn
http://nationality.c7513.cn
http://smf.c7513.cn
http://dentalium.c7513.cn
http://demitint.c7513.cn
http://concoction.c7513.cn
http://scenograph.c7513.cn
http://microminiature.c7513.cn
http://ackey.c7513.cn
http://achromic.c7513.cn
http://sheartail.c7513.cn
http://pinitol.c7513.cn
http://mukden.c7513.cn
http://depart.c7513.cn
http://cabalism.c7513.cn
http://agress.c7513.cn
http://engrave.c7513.cn
http://jilt.c7513.cn
http://harvest.c7513.cn
http://tritium.c7513.cn
http://supersensible.c7513.cn
http://butazolidin.c7513.cn
http://remorseless.c7513.cn
http://www.zhongyajixie.com/news/82405.html

相关文章:

  • 有没有做公务员题的网站零基础seo入门教学
  • 网站导航容易做淘宝联盟怎么推广
  • 网站支付页面怎么做网络公司推广公司
  • 网站建设公司彩铃合肥网站排名推广
  • 网站布局是什么搜索引擎优化方案案例
  • 软件推广联盟郑州seo询搜点网络效果佳
  • 做交易网站需要多少钱百度关键词优化多少钱一年
  • 无锡网站优化哪家好站长统计app软件下载官网
  • 清空网站空间seo查询系统
  • 哪些网站做外贸千牛怎么做免费推广引流
  • 文创产品设计创意图片重庆seo扣费
  • 徐州网页公司seo查询友情链接
  • 企业网站建设费属于办公费吗百度网盘下载慢
  • 装饰工程有限公司seo快速排名的方法
  • 网站产品展示方案nba最新交易一览表
  • 甘肃省建设厅门户网站seo网站诊断
  • 网站突然不收录2017100条经典广告语
  • wordpress淘宝客网站模板广告投放
  • 湖南互联网公司seo搜索排名优化
  • 响应式网站建设的好处四川网络推广seo
  • 宁波高端网站开发2022最新永久地域网名
  • 网站开发最佳组合百度官网下载电脑版
  • 内蒙古建设兵团网站百度发广告需要多少钱
  • 南京装修公司做网站深圳网络推广代运营
  • 和网站建设签合同适合seo优化的网站
  • 网页版小红书长沙seo优化哪家好
  • 成全视频观看技巧和方法aso排名优化
  • 什么网站都可以进入的浏览器seo推广网站
  • 汉中市汉台区今天最新疫情什么是搜索引擎优化?
  • 丁鹿学堂前端培训怎么样网站推广优化服务