数据库value和values的区别

数据库value和values的区别,第1张

VALUE和VALUES都可以表示是多行值的集合

values还有更巧妙的用法,不使用永久表或临时表而表示一个结果集,而且不需要函数或表变量。看下面的例子: 

--this

SQL

is

only

for

SQL

Server

2008

select

DName,DCode,DDate

from

(values

('DemoA','AAA',GETDATE()),

('DemoB','BBB',GETDATE()),

('DemoC','CCC',GETDATE()),

('DemoD','DDD',GETDATE()),

('DemoE','EEE',GETDATE())

)

Demo_Values

(DName,DCode,DDate)

--(5

row(s)

affected)

/*

DName

DCode

DDate

DemoA

AAA

2010-10-12

20:37:45.500

DemoB

BBB

2010-10-12

20:37:45.500

DemoC

CCC

2010-10-12

20:37:45.500

DemoD

DDD

2010-10-12

20:37:45.500

DemoE

EEE

2010-10-12

20:37:45.500

*/

注意该语句的最后一行定义了“源”名称和列名,其中列名用于select语句。

key和value的本意是钥匙和值的意思,在计算机应用中通常被用作键值对,例如在map、json中等。

在键值对中,key是关键字,value是值,例如:

{"firstName": "Brett", "lastName": "McLaughlin"}

在这个json中,firstName和lastName是key,分别对应的value是Brett和McLaughlin。

扩展资料

由于key-value的键值对特性,被广泛应用键值对数据库中,如redis、memchaced,查询速度快、存放数据量大、支持高并发,非常适合通过主键进行查询,但不能进行复杂的条件查询,另外key-value型内存数据库还具有以下特性:

1、亚毫秒级延时。

2、语法简单,易用性强。

3、支持集群方式水平扩展。

4、支持哈希、列表、集合、有序集合等复杂的数据结构。有更多的应用场景


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6826749.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存