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

网站建设推广怎么做有哪些免费推广网站

网站建设推广怎么做,有哪些免费推广网站,做网站需要办什么手续,海外推广的网站有哪些【图书推荐】《MySQL 9从入门到性能优化(视频教学版)》-CSDN博客 《MySQL 9从入门到性能优化(视频教学版)(数据库技术丛书)》(王英英)【摘要 书评 试读】- 京东图书 (jd.com) 本文讲解MySQL9的3个新特性&…

【图书推荐】《MySQL 9从入门到性能优化(视频教学版)》-CSDN博客

《MySQL 9从入门到性能优化(视频教学版)(数据库技术丛书)》(王英英)【摘要 书评 试读】- 京东图书 (jd.com)

本文讲解MySQL9的3个新特性:支持将JSON输出保存到用户变量、支持准备语句以及支持面向AI的向量存储。

17.12  MySQL9新特性1——支持将JSON输出保存到用户变量

从MySQL 9版本开始支持将EXPLAIN FORMAT的JSON输出保存到用户变量,下面通过一个案例来理解该新特性。

       创建演示数据表tb,SQL语句如下:

CREATE TABLE tb
(
id      INT,
name   VARCHAR(25)
);

       插入演示数据,SQL语句如下:

INSERT INTO tb (id ,name) VALUES (1,'电视机') ,(2,'空调');

       将EXPLAIN FORMAT的JSON输出保存到用户变量@myvariable中,SQL语句如下:

EXPLAIN FORMAT =JSON INTO @myvariable
UPDATE tb SET name = "洗衣机" WHERE id =2;

       查看用户变量@myvariable,执行结果如下:

mysql> SELECT @myvariable\G
*************************** 1. row ***************************
@myvariable: {"query_block": {"select_id": 1,"table": {"update": true,"table_name": "tb","access_type": "ALL","rows_examined_per_scan": 2,"filtered": "100.00","attached_condition": "(`test_db`.`tb`.`id` = 2)"}}
}

17.13  MySQL9新特性2——支持准备语句

MySQL 9.0支持准备语句(Prepared Statements),这是一种预编译的SQL语句,可以包含占位符,这些占位符在执行时会被实际的值替换。准备语句的优势如下:

(1) 准备语句可以提高性能,因为SQL解析和编译只发生一次,然后可以被多次执行,每次都可以使用不同的参数。

(2) 准备语句能增强应用程序的安全性,因为它们有助于防止SQL注入攻击。

下面通过案例来理解准备语句的使用方法。

       使用PREPARE语句准备一个SQL语句模板,‌该模板可以包含一个或多个占位符(‌?)‌。‌

mysql> SET @s = 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse';
mysql> PREPARE stmt1 FROM @s;

       使用SET语句为占位符设置具体的值。

mysql> SET @a = 6;
mysql> SET @b = 8;

       使用EXECUTE语句执行准备好的SQL语句,‌并用之前设置的参数替换占位符。‌

mysql> EXECUTE stmt1 USING @a, @b;
+------------+
| hypotenuse |
+------------+
|       10   |
+------------+

‌       执行完成后,‌使用DEALLOCATE PREPARE语句释放准备好的语句。‌

mysql> DEALLOCATE PREPARE stmt1;

准备语句还可以用于动态选择需要查询的表,通过将表名作为用户变量,并在执行时替换到SQL语句中。例如,通过设置用户变量@table的值为表名,然后构造一个包含该表名的SQL查询字符串,最后使用PREPARE和EXECUTE语句执行该查询。这种灵活性使得准备语句在处理动态SQL场景时非常有用。

7.14  MySQL9新特性3——支持面向AI的向量存储

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

VECTOR(N)

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

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

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

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

1. STRING_TO_VECTOR 函数

STRING_TO_VECTOR 函数用于将字符串形式的向量数据转换为二进制,STRING_TO_VECTOR 函数的参数是一个字符串,包含一组由逗号分隔的浮点数,并且使用方括号([])进行引用。例如:

mysql> SELECT HEX(STRING_TO_VECTOR("[1.08, -18.8, 88]"));
+--------------------------------------------+
| HEX(STRING_TO_VECTOR("[1.08, -18.8, 88]")) |
+--------------------------------------------+
| 713D8A3F666696C10000B042                   |
+--------------------------------------------+

2. VECTOR_TO_STRING 函数

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

mysql> SELECT VECTOR_TO_STRING(STRING_TO_VECTOR("[1.08, -18.8, 88]"));
+---------------------------------------------------------+
| VECTOR_TO_STRING(STRING_TO_VECTOR("[1.08, -18.8, 88]")) |
+---------------------------------------------------------+
| [1.08000e+00,-1.88000e+01,8.80000e+01]                  |
+---------------------------------------------------------+mysql> SELECT VECTOR_TO_STRING(0x00000040000040444000A0400000E400);
+------------------------------------------------------+
| VECTOR_TO_STRING(0x00000040000040444000A0400000E400) |
+------------------------------------------------------+
| [2.00000e+00,7.68000e+02,5.00003e+00,2.09385e-38]    |
+------------------------------------------------------+

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

3. VECTOR_DIM 函数

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

mysql> SELECT VECTOR_DIM(rgb) FROM mytb1;
+-----------------+
| VECTOR_DIM(rgb) |
+-----------------+
|            3    |
|            3    |
|            3    |
+-----------------+

http://www.dinnco.com/news/11844.html

相关文章:

  • iis默认网站在哪里网站seo站长工具
  • 沈阳城市建设学院官方网站全网营销国际系统
  • 课程网站开发开题报告怎样设计一个网页
  • 专门做节日预购网站有哪些it培训机构排行榜
  • 述职报告ppt免费模板下载北京做网络优化的公司
  • java网站开发免费的推广引流软件
  • 江岸区建设局网站奇零seo赚钱培训
  • 建论坛网站杭州云优化信息技术有限公司
  • wordpress读取文件内容企业整站seo
  • 集团网站建设 中企动力百度首页登录
  • 二手商标网青岛百度快速优化排名
  • 怎样用云服务器做网站在百度怎么发布作品
  • 怎么在百度建设网站seo平台优化
  • 网站建设的完整流程包括哪些淘宝seo搜索优化工具
  • 怎么做网站管理系统坚持
  • 柳市网站制作百度百家号注册
  • 南宁营销型网站建设小程序seo
  • 什么网站做执法仪百度导航
  • qq浏览器在线网页seo赚钱项目
  • 本地网站构建百度站长工具链接提交
  • 做网站学习百度代理查询系统
  • asp.net学校网站整站系统源码百度统计代码安装位置
  • 营销网站搭建百度指数搜索热度大学
  • 广州市恒嘉建设有限公司网站百度搜索引擎
  • asp网站建设教程产品推广方式及推广计划
  • 公司注册流程及资料安徽网站seo
  • 好的兼职做调查网站爱站网挖掘关键词
  • 营销推广图片济南seo关键词优化方案
  • 我做的网站关键词到首页了没单子长沙百度推广优化排名
  • 中国建设银行官网下载seo数据是什么