社区
ASP
帖子详情
大数据量的表是如何设计的?
php_wsd
2011-03-09 03:33:59
讨论一下:大数据量的表是如何设计的?以提高查询速度的
如:我的产品表有千万级的数据量,放在同一张表里面,现在进行一次模糊查询,要花很久的时间;不知道大家是如何解决这样的问题?
...全文
281
11
打赏
收藏
大数据量的表是如何设计的?
讨论一下:大数据量的表是如何设计的?以提高查询速度的 如:我的产品表有千万级的数据量,放在同一张表里面,现在进行一次模糊查询,要花很久的时间;不知道大家是如何解决这样的问题?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
如果还不行,你甚至可以考虑分数据库,分服务器……
java算法大全(含源码包)
查找算法是解决问题的关键,尤其是在
大数据
量
的情况下,高效的查找算法可以显著提高性能。 3. **递归与回溯**:递归是解决许多问题的有效方法,如斐波那契数列、汉诺塔等;回溯法则常用于解决组合优化问题,如八...
互联网公司技术架构资料.百度.贴吧架构实践
贴吧架构实践”主要聚焦于百度贴吧这一中国领先的在线社区平台的技术架构,尤其是其面对
大数据
量
、高并发访问、快速开发及复杂应用类型时所采取的策略与解决方案。百度贴吧,作为百度旗下的一个大型综合性社区,不仅...
jquerymobile
设计
完整例子
jQuery Mobile 是一个轻
量
级、响应式的前端框架,专为触摸设备的网页
设计
和开发而构建。它简化了创建移动友好的网页应用的过程,提供了丰富的组件和交互效果,使得开发者可以快速构建功能丰富的移动界面。在“jQuery...
android通讯录源码
7. **性能优化**:大
量
联系人数据可能导致性能问题,源码中可能会使用CursorLoader或者LiveData来处理
大数据
量
的查询,避免阻塞主线程。 8. **数据备份与恢复**:为了方便用户,应用可能提供了备份通讯录到云端或者...
asp.net mvc中实现卷轴网格报表
这种技术尤其适用于那些数据
量
大、需要一次性展示的数据集。以下是一些关于如何在ASP.NET MVC中实现卷轴网格报表的关键知识点: 1. **ASP.NET MVC简介**:ASP.NET MVC是一个开源的Web应用程序框架,由微软开发,...
ASP
28,409
社区成员
356,971
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章