社区
ASP
帖子详情
大数据量的表是如何设计的?
php_wsd
2011-03-09 03:33:59
讨论一下:大数据量的表是如何设计的?以提高查询速度的
如:我的产品表有千万级的数据量,放在同一张表里面,现在进行一次模糊查询,要花很久的时间;不知道大家是如何解决这样的问题?
...全文
311
11
打赏
收藏
大数据量的表是如何设计的?
讨论一下:大数据量的表是如何设计的?以提高查询速度的 如:我的产品表有千万级的数据量,放在同一张表里面,现在进行一次模糊查询,要花很久的时间;不知道大家是如何解决这样的问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Atai-Lu
2011-03-11
打赏
举报
回复
[Quote=引用 10 楼 falizixun2 的回复:]
引用 9 楼 luxu001207 的回复:
另外,如果分区视图你用了标识(自动编号)列的话,没法直接对分区视图使用insert/update操作,只能select
不知道你说的这些方法适合其他数据库吗。比如MYSQL,PG,ORACLE?
[/Quote]
对其它数据库没研究过这方面的问题,不过我认为,能作为大型数据库来用的数据库,应该都会有这类机制的,不然这些数据库还远远称不上大型数据库,顶多也就跟access一个级别罢了
kaifadi
2011-03-10
打赏
举报
回复
[Quote=引用 9 楼 luxu001207 的回复:]
另外,如果分区视图你用了标识(自动编号)列的话,没法直接对分区视图使用insert/update操作,只能select
[/Quote]
不知道你说的这些方法适合其他数据库吗。比如MYSQL,PG,ORACLE?
Atai-Lu
2011-03-09
打赏
举报
回复
另外,如果分区视图你用了标识(自动编号)列的话,没法直接对分区视图使用insert/update操作,只能select
Atai-Lu
2011-03-09
打赏
举报
回复
如果你的分区视图还让数据库查询所有表才给你返回结果,那就说明你设计的不合理
用全文索引的话,你数据更新的时候,要更新全文索引,不然的话你是搜不出来的
另外,如果你用lucenc的话,也是一样要更新索引
php_wsd
2011-03-09
打赏
举报
回复
还有一个地方:这些产品在页面上显示的时间按更新时间排序的,这个更新时间会变的,由客户刷新产品的时候,改变的。如果按照你这样折分表的话,那查询一次,不是所以表都查询一次,然后再输出
php_wsd
2011-03-09
打赏
举报
回复
对了,表中还有一种情况:一个客户可能会重复发名称相似的产品,我查询出来只能显示一条记录,这样时间就更长了,你这种方法也合适这种吗?
php_wsd
2011-03-09
打赏
举报
回复
谢谢楼上,我先看一下
Atai-Lu
2011-03-09
打赏
举报
回复
我得意的看了下我那已有550万条记录的表的查询效率:
以下是第 1261-1290 项,本次搜索共用时 62 毫秒
flyerwing
2011-03-09
打赏
举报
回复
[Quote=引用楼主 wangsdong 的回复:]
讨论一下:大数据量的表是如何设计的?以提高查询速度的
如:我的产品表有千万级的数据量,放在同一张表里面,现在进行一次模糊查询,要花很久的时间;不知道大家是如何解决这样的问题?
[/Quote]
建索引什么的,大虾说了,数据量不到一千都完全没必要使用微型或者小型数据库,
in0512
2011-03-09
打赏
举报
回复
小手一抖,一分到手
Atai-Lu
2011-03-09
打赏
举报
回复
首先说查询的问题:
你数据量这么大,你弄全文索引吧,要不用lucenc做搜索,如果你用like或charat查询,那肯定是慢的要死
然后说下表设计的问题:
你可以考虑使用分区视图,把一个表拆分成N个结构一样的表,通过分区视图串联起来
可以参考:http://msdn.microsoft.com/zh-cn/library/ms190019.aspx
如果还不行,你甚至可以考虑分数据库,分服务器……
大数据
量
下的存储
设计
模式探索
本文探讨了在
大数据
量
环境下,如何通过合理
设计
数据存储模式来提高数据访问效率,重点介绍了核心数据与过程数据的区别,以及如何进行表的分类和存储参数
设计
,以应对数据的分类、访问特点、增长
量
和生命周期等挑战。
数据库表结构
设计
方法
本文探讨了数据库表结构
设计
的重要原则,包括分析数据流向、访问特点、数据
量
及增长等,提出恒数表、递增表、流水表、状态表、核心表和过程表六种分类方法,为
大数据
量
系统
设计
提供指导。
MySQL数据库表
设计
与索引优化全解析:让
大数据
量
查询飞起来(超详细,小白也能看懂)
本文围绕 MySQL 数据库展开,介绍建表基础,如创建、选择数据库,详解 CREATE TABLE 语句和存储引擎选择;阐述表字段
设计
原则,包括数据类型、避免 NULL 值等;说明关联表建立方法;讲解索引创建与优化策略;还提及
大数据
量
下查询优化实践,如数据分区、分库分表和查询语句优化。
数据库优化
本文主要从表的
设计
优化与SQL语句优化两方面详细介绍了数据库优化的方法。包括如何避免表间交叉、减少批
量
插入修改操作、处理
大数据
量
查询及合理使用索引等关键内容。
高并发,
大数据
量
,你的系统考虑哪些问题?
本文探讨了在高并发场景下,如订票系统、股票交易系统等,如何运用乐观锁解决并发读写问题,确保数据一致性。同时讨论了在
大数据
量
场景下,如股票交易系统的行情表维护及用户表
设计
,如何通过表拆分等方式提升系统性能。
ASP
28,403
社区成员
356,942
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章