如何查看mysql的游标(数目)

如何查看mysql的游标(数目),第1张

cursor_sharing string EXACT

cursor_space_for_time boolean TRUE

open_cursors integer 300

session_cached_cursors integer 0

游标超出一般是由于应用中没有关闭游标造成的

数据类型

Microsoft®

SQL

Server™

中,每个列、局部变量、表达式和参数都有一个相关的数据类型,这是指定对象可持有的数据类型(整型、字符、money

等等)的特性。SQL

Server

提供系统数据类型集,定义了可与

SQL

Server

一起使用的所有数据类型。下面列出系统提供的数据类型集。

可以定义用户定义的数据类型,其是系统提供的数据类型的别名。有关用户定义的数据类型的更多信息,请参见

sp_addtype

和创建用户定义的数据类型。

当两个具有不同数据类型、排序规则、精度、小数位数或长度的表达式通过运算符进行组合时:

通过将数据类型的优先顺序规则应用到输入表达式的数据类型来确定所得值的数据类型。有关更多信息,请参见数据类型的优先顺序。

如果结果数据类型为

char、varchar、text、nchar、nvarchar

ntext,则结果值的排序规则由排序规则的优先顺序规则决定。有关更多信息,请参见排序规则的优先顺序。

结果的精度、小数位数及长度取决于输入表达式的精度、小数位数及长度。有关更多信息,请参见精度、小数位数和长度。

SQL

Server

SQL-92

兼容性提供了数据类型同义词。有关更多信息,请参见数据类型同义词。

精确数字

整数

bigint

-2^63

(-9223372036854775808)

2^63-1

(9223372036854775807)

的整型数据(所有数字)。

int

-2^31

(-2,147,483,648)

2^31

-

1

(2,147,483,647)

的整型数据(所有数字)。

smallint

-2^15

(-32,768)

2^15

-

1

(32,767)

的整数数据。

tinyint

0

255

的整数数据。

bit

bit

1

0

的整数数据。

decimal

numeric

decimal

-10^38

+1

10^38

–1

的固定精度和小数位的数字数据。

numeric

功能上等同于

decimal。

money

smallmoney

money

货币数据值介于

-2^63

(-922,337,203,685,4775808)

2^63

-

1

(+922,337,203,685,4775807)

之间,精确到货币单位的千分之十。

smallmoney

货币数据值介于

-214,7483648

+214,7483647

之间,精确到货币单位的千分之十。

近似数字

float

-179E

+

308

179E

+

308

的浮点精度数字。

real

-340E

+

38

340E

+

38

的浮点精度数字。

datetime

smalldatetime

datetime

1753

1

1

日到

9999

12

31

日的日期和时间数据,精确到百分之三秒(或

333

毫秒)。

smalldatetime

1900

1

1

日到

2079

6

6

日的日期和时间数据,精确到分钟。

字符串

char

固定长度的非

Unicode

字符数据,最大长度为

8,000

个字符。

varchar

可变长度的非

Unicode

数据,最长为

8,000

个字符。

text

可变长度的非

Unicode

数据,最大长度为

2^31

-

1

(2,147,483,647)

个字符。

Unicode

字符串

nchar

固定长度的

Unicode

数据,最大长度为

4,000

个字符。

nvarchar

可变长度

Unicode

数据,其最大长度为

4,000

字符。sysname

是系统提供用户定义的数据类型,在功能上等同于

nvarchar(128),用于引用数据库对象名。

ntext

可变长度

Unicode

数据,其最大长度为

2^30

-

1

(1,073,741,823)

个字符。

二进制字符串

binary

固定长度的二进制数据,其最大长度为

8,000

个字节。

varbinary

可变长度的二进制数据,其最大长度为

8,000

个字节。

image

可变长度的二进制数据,其最大长度为

2^31

-

1

(2,147,483,647)

个字节。

其它数据类型

cursor

游标的引用。

sql_variant

一种存储

SQL

Server

支持的各种数据类型(text、ntext、timestamp

sql_variant

除外)值的数据类型。

table

一种特殊的数据类型,存储供以后处理的结果集。

timestamp

数据库范围的唯一数字,每次更新行时也进行更新。

uniqueidentifier

全局唯一标识符

(GUID)。

请参见

CREATE

PROCEDURE

CREATE

TABLE

DECLARE

@local_variable

EXECUTE

表达式

函数

LIKE

SET

sp_bindefault

sp_bindrule

sp_droptype

sp_help

sp_rename

sp_unbindefault

sp_unbindrule

使用

Unicode

数据

因为我们做的数据量大,而且系统上跑的不只我们一个业务。所以,我们都要求尽量避免使用游标,游标使用时会对行加锁,可能会影响其他业务的正常进行。而且,数据量大时其效率也较低效。另外,内存也是其中一个限制。

因为游标其实是相当于把磁盘数据整体放入了内存中,如果游标数据量大则会造成内存不足,内存不足带来的影响大家都知道了。

所以,在数据量小时才使用游标。

视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查, *** 作,视图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。

游标:是对查询出来的结果集作为一个单元来有效的处理。游标可以定在该单元中的特定行,从结果集的当前行检索一行或多行。可以对结果集当前行做修改。一般不使用游标,但是需要逐条处理数据的时候,游标显得十分重要。

以上就是关于如何查看mysql的游标(数目)全部的内容,包括:如何查看mysql的游标(数目)、SQL 数据库 数据类型 固定长度的字符串怎么定义、oracle数据库中的游标有什么作用优点和缺点分别是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9386352.html

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

发表评论

登录后才能评论

评论列表(0条)

保存