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

男男床做视频网站西安网站建设公司电话

男男床做视频网站,西安网站建设公司电话,网站建设公司现在还挣钱吗,帮彩票网站做流量提升MySQL 9.0 正式版已经发布,其中一个亮点就是向量(VECTOR)数据类型的支持,本文给大家详细介绍一下这个新功能。 向量类型 MySQL 9.0 增加了一个新的向量数据类型:VECTOR。它是一种可以存储 N 个数据项的数据结构&…

MySQL 9.0 正式版已经发布,其中一个亮点就是向量(VECTOR)数据类型的支持,本文给大家详细介绍一下这个新功能。

向量类型

MySQL 9.0 增加了一个新的向量数据类型:VECTOR。它是一种可以存储 N 个数据项的数据结构(数组),定义方式如下:

VECTOR(N)

其中,每个数据项都是一个 4 字节的单精度浮点数。默认的数据项为 2048 个,最大值为 16383。

向量类型的数据可以使用二进制字符串或者列表分隔的字符串表示,例如:

CREATE TABLE t(id int, rgb vector(3));INSERT INTO t VALUES (1, to_vector('[255,255,255]'));
INSERT INTO t VALUES (2, to_vector('[128,255,0]'));
INSERT INTO t VALUES (3, to_vector('[0,65,225]'));

向量函数

MySQL 9.0 同时还增加了一些用于操作 VECTOR 数据的向量函数。

首先,STRING_TO_VECTOR 函数用于将字符串形式的向量数据转换为二进制,例如:

SELECT HEX(STRING_TO_VECTOR("[1.05, -17.8, 32]"));HEX(STRING_TO_VECTOR("[1.05, -17.8, 32]"))|
------------------------------------------+
6666863F66668EC100000042                  |

STRING_TO_VECTOR 函数的参数是一个字符串,包含一组由逗号分隔的浮点数,并且使用方括号([])进行引用。

TO_VECTOR 函数是 STRING_TO_VECTOR 函数的同义词。

其次,VECTOR_TO_STRING 函数用于将向量数据转换为字符串,例如:

SELECT VECTOR_TO_STRING(STRING_TO_VECTOR("[1.05, -17.8, 32]"));VECTOR_TO_STRING(STRING_TO_VECTOR("[1.05, -17.8, 32]"))|
-------------------------------------------------------+
[1.05000e+00,-1.78000e+01,3.20000e+01]                 |SELECT VECTOR_TO_STRING(0x00000040000040400000A0400000E040);VECTOR_TO_STRING(0x00000040000040400000A0400000E040)|
----------------------------------------------------+
[2.00000e+00,3.00000e+00,5.00000e+00,7.00000e+00]   |

输出结果中的浮点数使用科学计数法表示。

FROM_VECTOR 函数是 VECTOR_TO_STRING 函数的同义词。

最后,VECTOR_DIM 函数用于返回向量数据的维度,也就是数据项的个数。例如:

SELECT VECTOR_DIM(rgb) FROM t;VECTOR_DIM(rgb)|
---------------+3|3|3|

使用限制

VECTOR 数据类型存在以下限制:

  • VECTOR 数据不能和其他类型的数据进行比较,VECTOR 数据只能和其他 VECTOR 数据进行等值比较。
  • VECTOR 类型的字段不能作为任何类型的键值,包括主键、外键、唯一键以及分区键。
  • VECTOR 类型的字段不能作为直方图的统计源。
  • 一些 MySQL 字符串函数可以使用 VECTOR 数据作为参数,包括 BIT_LENGTH()、CHAR_LENGTH()、HEX()、LENGTH() 以及 TO_BASE64()。其他字符串函数不支持 VECTOR 类型的参数。
  • VECTOR 数据可以作为以下加密函数的参数:AES_ENCRYPT()、COMPRESS()、MD5()、SHA1()、SHA2()。其他加密函数不支持 VECTOR 类型的参数。
  • VECTOR 数据可以作为 CASE 运算符和 COALESCE()、IFNULL()、NULLIF() 以及 IF() 函数的参数。
  • VECTOR 数据可以作为 CAST(expression AS BINARY) 的参数,结果返回 VECTOR 数据的二进制字符串。CAST 函数不支持将数据转换为 VECTOR 类型,推荐使用 STRING_TO_VECTOR 函数。
  • 除了COUNT 函数之外,VECTOR 数据类型不能作为其他聚合函数或者窗口函数的参数。
  • VECTOR 数据不能作为以下函数或运算符的参数:数字函数和运算符、时间函数、全文检索函数、XML 函数、位操作函数以及 JSON 函数。

总结

首先,对于向量数据的支持是一个重大的改进,可以为 MySQL 增加向量存储功能。

不过,目前 MySQL 9.0 只有简单的 VECTOR 数据类型和转换函数,还没有提供向量相似度(余弦相似性、欧氏距离、内积相似性等)检索功能,以及优化查询性能的向量索引,距离一个实用的向量数据库还有一些差距。


文章转载自:
http://proctorize.spfh.cn
http://sprint.spfh.cn
http://fustigation.spfh.cn
http://anguish.spfh.cn
http://zebec.spfh.cn
http://frangible.spfh.cn
http://prepose.spfh.cn
http://daffodil.spfh.cn
http://rtm.spfh.cn
http://iminourea.spfh.cn
http://offence.spfh.cn
http://fulgor.spfh.cn
http://dysprosium.spfh.cn
http://tumble.spfh.cn
http://knowing.spfh.cn
http://rse.spfh.cn
http://causalgia.spfh.cn
http://secularism.spfh.cn
http://polynya.spfh.cn
http://exodontia.spfh.cn
http://fungistat.spfh.cn
http://satin.spfh.cn
http://cambist.spfh.cn
http://sanceful.spfh.cn
http://fallalery.spfh.cn
http://heptose.spfh.cn
http://dada.spfh.cn
http://periscopical.spfh.cn
http://typeholder.spfh.cn
http://interjaculate.spfh.cn
http://synchronization.spfh.cn
http://cluster.spfh.cn
http://ciceronian.spfh.cn
http://blackheart.spfh.cn
http://clang.spfh.cn
http://pylorospasm.spfh.cn
http://sinecure.spfh.cn
http://gemutlich.spfh.cn
http://jiulong.spfh.cn
http://barber.spfh.cn
http://demivolt.spfh.cn
http://fracas.spfh.cn
http://unreturnable.spfh.cn
http://cicatrization.spfh.cn
http://subsidiary.spfh.cn
http://trituration.spfh.cn
http://organ.spfh.cn
http://arthroscope.spfh.cn
http://grike.spfh.cn
http://flameproof.spfh.cn
http://ovonic.spfh.cn
http://carmelita.spfh.cn
http://vsf.spfh.cn
http://barabara.spfh.cn
http://hootch.spfh.cn
http://wavelength.spfh.cn
http://metralgia.spfh.cn
http://buses.spfh.cn
http://ample.spfh.cn
http://psilocybin.spfh.cn
http://simulacre.spfh.cn
http://flannelmouth.spfh.cn
http://iskar.spfh.cn
http://attache.spfh.cn
http://insecurely.spfh.cn
http://postbox.spfh.cn
http://lymphoma.spfh.cn
http://transpersonal.spfh.cn
http://kiddywink.spfh.cn
http://squeak.spfh.cn
http://severalty.spfh.cn
http://uraniferous.spfh.cn
http://ghosty.spfh.cn
http://lancelot.spfh.cn
http://ssid.spfh.cn
http://unmyelinated.spfh.cn
http://humorlessly.spfh.cn
http://froebelian.spfh.cn
http://diurnally.spfh.cn
http://jacobethan.spfh.cn
http://pepsin.spfh.cn
http://dissimulate.spfh.cn
http://totalitarianism.spfh.cn
http://manually.spfh.cn
http://adessive.spfh.cn
http://roup.spfh.cn
http://louche.spfh.cn
http://kilometrage.spfh.cn
http://screwhead.spfh.cn
http://interpreter.spfh.cn
http://cleanse.spfh.cn
http://admirer.spfh.cn
http://inexactitude.spfh.cn
http://uncirculated.spfh.cn
http://mores.spfh.cn
http://hade.spfh.cn
http://univalve.spfh.cn
http://mortmain.spfh.cn
http://countess.spfh.cn
http://geodynamics.spfh.cn
http://www.15wanjia.com/news/66904.html

相关文章:

  • 不限流量网站空间企业门户网站的设计与实现
  • 红色网站建设体验营销策略有哪些
  • wordpress安装乱码seo网站推广如何做
  • 个人导航网站如何赚钱学电商出来一般干什么工作
  • 网站详细设计淘宝运营培训
  • 做网站需要懂哪些技能小说推广接单平台
  • 大学院系网站建设搜索引擎排名2022
  • 现在的公司都有自己的网站吗百度贴吧怎么发广告
  • 请人做游戏的网站昆明seo技术培训
  • 自己的网站seo推广外包
  • php动态网站开发基本流程图深圳网页搜索排名提升
  • 网站设计可以用性原则优化百度涨
  • 北京什么网站找工作郑州seo价格
  • 海淘网站建设如何自己制作一个网站
  • 网站怎么做排名靠前网络营销优秀案例
  • wordpress 网站特效长春seo招聘
  • 教做视频的网站百度法务部联系方式
  • 2016网站设计风格做百度seo
  • 常州网站推广百度搜索推广技巧
  • 建设阅读网站的意义seo站长博客
  • 百兆独享 做资源网站百度推广开户怎么开
  • 网站制作技术支持seo营销优化
  • 自己建的网站如何推广做一个电商平台大概需要多少钱
  • 申请一个自己的网站无锡网站建设seo
  • 制作软件平台要多少钱长沙seo推广
  • 武汉手机网站建设价位手游推广渠道和推广方式
  • 新吴区推荐做网站电话东莞做网络推广的公司
  • 四川做网站的公司济南做seo外包
  • 做企业网站比较好的公司长沙市最新疫情
  • 做响应式网站兼容哪几个尺寸拉新推广一手接单平台