认识MySQL数据库对服务器端光标的限制

数据库 MySQL
MySQL数据库虽然功能未必很强大,但因为它的开源、广泛传播,导致很多人都了解到这个数据库。那么MySQL数据库对服务器端光标有哪些限制呢?

导读:从MySQL 5.0.2开始,通过mysql_stmt_attr_set() C API函数实现了服务器端光标。服务器端光标允许在服务器端生成结果集,但不会将其传输到客户端,除非客户端请求这些行。例如,如果客户端执行了查询,但仅对第1行感兴趣,那么不会传输剩余的行。

光标是只读的,不能使用光标来更新行。

未实施UPDATE WHERE CURRENT OF和DELETE WHERE CURRENT OF,这是因为不支持可更新的光标。

光标是不可保持的(提交后不再保持打开)。

光标是不敏感的。

光标是不可滚动的。

光标是未命名的。语句处理程序起着光标ID的作用。

对于每条预处理语句,仅能打开1个光标。如果需要多个光标,必须处理多条语句。

如果在预处理模式下不支持语句,不能在生成结果集的语句上使用光标。包括CHECK TABLES、HANDLER READ和SHOW BINLOG EVENTS语句。

上文中介绍的关于MySQL数据库对服务器端光标的限制条件,由此,可以总结出数据库的管理也不是那么容易的,数据库管理是要受到很多条件的约束,希望上文中讲到的内容对大家能够有所帮助。

【编辑推荐】

  1. Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本
  2. SQL Server数据库服务器高性能设置
  3. MysQL数据库的技术特点点评

 

责任编辑:迎迎 来源: 赛迪网
相关推荐

2011-06-07 16:01:46

Android 服务器 数据交互

2014-01-15 10:06:30

vFlash

2011-08-15 21:17:38

Oracle数据库字符集

2012-10-15 13:40:15

IBMdw

2010-08-27 14:43:03

DB2服务器

2017-12-06 22:29:53

2013-12-25 11:01:16

JavaScript

2015-11-04 14:14:56

HTTP网络协议

2023-06-30 08:00:00

漏洞网络安全SSTI

2014-11-14 11:03:56

微软.NET

2021-07-27 06:14:32

服务器端移动端性能测试

2010-10-15 08:57:15

PHP多进程

2009-07-27 12:56:27

控件CheckBoxLASP.NET服务器

2012-05-21 10:52:43

2009-10-20 17:28:02

VB.NET服务器端

2010-06-02 16:20:08

2011-04-07 15:17:40

MySQL数据库服务器

2011-03-30 10:15:14

Mysql数据库服务器

2010-08-27 10:23:26

DHCP服务器

2010-04-21 13:18:33

RAC负载均衡配置
点赞
收藏

51CTO技术栈公众号