
MySQL 3.22 限制的表大小为4GB。由于在MySQL 3.23 中使用了MyISAM 存储引擎,最大表尺寸增加到了65536TB(2567 – 1字节)。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由 *** 作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。
InnoDB 存储引擎将InnoDB 表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大小就能超过单独文件的最大容量。表空间可包括原始磁盘分区,从而使得很大的表成为可能。表空间的最大容量为64TB。
扩展资料
MySQL数据库中,数据量越来越大的优化方案:
单表优化可以从这几个角度出发:
1、表分区
MySQL在5.1之后才有的,可以看做是水平拆分,分区表需要在建表的需要加上分区参数,用户需要在建表的时候加上分区参数;分区表底层由多个物理子表组成,但是对于代码来说,分区表是透明的。
SQL中的条件中最好能带上分区条件的列,这样可以定位到少量的分区上,否则就会扫描全部分区。
2、增加缓存
主要的思想就是减少对数据库的访问,缓存可以在整个架构中的很多地方;比如:数据库本身有就缓存,客户端缓存,数据库访问层对SQL语句的缓存,应用程序内的缓存,第三方缓存(如Redis等)。
SQLSERVER2000技术规格
--------------系统技术规格---------------
--每个服务器最多可以允许16个SQLSERVER实例
--每个实例可拥有2147483467个锁
--------------数据库技术规格--------------
--SQLSERVER的数据库大小1048516TB
--每个数据库可拥有的文件组数32767
--每个数据库可拥有的文件组数256
--文件大小(数据文件)32TB---
--文件大小(日志文件)32TB---
--数据库中的对象数2147483647
--标识符的长度128
--------------表技术规格-------------------
--每个数据库中可拥有的表数受限于数据库中的对象数
--每个表可拥有的行数受限于可用的存储容量
--每个表的主键约束数1
--每个表的外键约束数253
--每个表的引用数253
--每个表的触发器数受限于数据库中的对象数
--每个表的簇索引数1
--每个表的非簇索引数249
--每个表的唯一约束249非簇的,1成簇的
--------------列技术规格-------------------
--每个索引可包含的列数16
--每个主键可包含的列数16
--每个外键可包含的列数16
--每个表的列数1024
--索引键的大小900字节
--每个character或binary列的字节数8000
--每个text,ntext或image列的字节数2GB-2
--每行的字节数8060
--每个索引的字节数900
--每个主键的字节数900
--每个外键的字节数900
--------------SQL技术规格-------------------
--批处理大小65536乘以网络包大小
--每个SELECT语句可处理的表数256
--存储过程源文件的字节数小于批处理大小或250MB
--每个存储过程的参数数目1024
--嵌套的子查询数32
--嵌套的触发器层数32
--每个SELECT语句可处理的列数4096
--每个INSERT语句可处理的列数1024
文件大小 2 G 字节 access 2000中文版为例 打开帮助,找到以下条目 设置和定义microsoft Access ->Microsoft Access 规格 Microsoft Access 数据库常规规格 属性 最大值 Microsoft Access 数据库 (.mdb) 文件大小 2 G 字节。不过,由于数据库可以包括其他文件中的链接表,所以它的大小仅实际上只受可用存储空间大小的限制。 数据库中的对象个数 32,768 模块(包括 HasModule 属性为 True 的窗体和报表) 1,000 对象名称的字符数 64 密码的字符个数 14 用户名或组名的字符个数 20 用户个数 255 Microsoft Access 项目常规规格 属性 最大值 在 Microsoft Access 项目 (.adp) 中的对象数目 32,768 模块(包括 HasModule 属性为 True 的窗体和报表) 1,000 对象名称中字符的数目 64 Microsoft Access 数据库表规格 属性 最大值 表名的字符个数 64 字段名的字符个数 64 表中字段个数 255 打开表的个数 2,048。实际可打开的表的数目可能会少一些,因为 Microsoft Access 还要打开一些内部的表。 表的大小 1G 字节 文本字段的字符个数 255 备注字段的字符个数 通过用户界面输入为 65,535,通过程序输入为 1G 字节。 OLE 对象字段的大小 1G 字节 表中索引个数 32 索引中的字段个数 10 有效性消息的字符个数 255 有效性规则的字符个数 2,048 表或字段说明的字符个数 255 记录的字符个数(除了备注字段和 OLE 对象字段) 2,000 字段属性设置的字符个数 255 Microsoft Access 数据库查询规格 属性 最大值 实施关系的个数 每个表为 32 减去表中不包含在关系中的字段或字段组合的索引个数 查询中的表的个数 32 记录集中的字段个数 255 记录集大小 1G 字节 排序限制 255 个字符(一个或一个以上字段) 嵌套查询的级数 50 查询设计网格单元中的字符个数 1,024 参数查询的参数字符个数 255 WHERE 或 HAVING 子句中 AND 的个数 40 SQL 语句的字符个数 约为 64,000欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)