最多也就是单字段的长度有限制,那跟字段的数据类型有关,而对于数据表的大小一般不要超过2G,超过了效率会比较慢,建议分开多表存。
上MySQL 能承受的数据量的多少主要和数据表的结构有关,并不是一个固定的数值。表的结构简单,则能承受的数据量相对比结构复杂时大些。
据D.V.B 团队以及Cmshelp 团队做CMS 系统评测时的结果来看,MySQL单表大约在2千万条记录(4G)下能够良好运行,经过数据库的优化后5千万条记录(10G)下运行良好。
扩展资料
由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
参考资料来源:百度百科-MySQL数据库
mysql数据特别大,如何查询倒数第二页的数据大小。select
*
from
table
order
by
id
limit
1,1
//
先按
id
从小到大倒叙排列,然后从第二条开始取数据,只取一条,那么取出的这一条数据
id
就是倒数第二大的
//
limit
m,n
;第一个参数
m
表示从第几条开始取数据,m
从
开始,依次为第一条、第二条。。。,第二个参数
n
表示要取出多少条数据
SELECT * FROM table_name LIMIT [offset ,] rows
优化前:
原理:mysql会先查询出10000010(一千万零一十)条数据,然后丢弃前10000000(一千万)条数据,返回最后10(十)条数据,所以偏移量越大,性能就越差。
方法一、
使用 主键索引 进行关联查询
方法二、
每次记录当前页的 最后一条id ,作为下一页的查询条件
一、正常情况下没有人会翻到几千页,我们可以通过限制可以翻页的数量解决这个问题,如:百度、谷歌。
二、手机端可以使用下拉方式进行滚动翻页,每次记录当前页的最后一条id,作为下一页的查询条件。ES可以使用scroll API
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)