(8) 保留字
保留字是HANA数据库内部保留使用的标识符,不能用于用户定义的名称中。对于具体的HANA保留字列表,参见官方《HANA SQL AND SYSTEM VIEWS参考手》。 (9) 注释
在编写SQL语句时为了增加可读性、可维护性,我们通常会使用注释。在HANA中,注释有两种写法:
* 单行注释: 以"--"(即两个中横线)开头,后面是注释的内容。例如: --执行下面的查询能够获得HANA数据库实例的限制信息
select * from m_system_limits
* 多行注释: 以/*和*/括起注释的内容。例如:
/* HANA数据库有一些预置的用户,例如: SYS, SYSTEM, _SYS_REPO, _SYS_STATISTICS等 访问系统视图"USERS"能获得所有用户 */
select * from users (10) HANA数据库的一些限制
HANA数据库有一些技术指标上的限制,可以通过查询M_SYSTEM_LIMITS系统视图或的这些信息。下面给出一些,我们有所了解即可。
* Database
Database size limit : 1TB(Row Store)
Number of locks: Unlimited for record locks,16384 for table locks
Number of sessions: 8192
* Schemas
Number of tables in a schema: 131072
Identifier length: 127 characters
* Tables and Views
Number of columns in a table: 1000
Number of columns in a view: 1000
Number of partitions of a column table: 1000
Number of rows in each table:
Limited by storage size Row Store: 1TB/sizeof(row),
Column Store : 2^31 * number of partitions 即2147483648 * 分区数
* Indexes and Constraints
Number of indexes for each table: 1023
Number of primary key columns in each table: 16
Number of columns in an index: 16
Number of columns in a UNIQUE constraint: 16
Size of sum of primary key, index, UNIQUE constraint: 16384