大量数据库查询时怎么提高查询速率

lgh316885320 2007-01-16 01:05:27
当数据库中有一百多成条信息时 查询数据时速度很慢
我们打算把广东所有的公司信息都放到网上提供查询 结果当数据库插入达到一百多成条信息时 执行数据查询时很慢 因为所有的数据是放在一个表里 所以也打算按地区创建各个表加快查询 
究竟那种方法才是比较好的方法呢 那位遇到过这种情况的请给点宝贵的意见!
...全文
406 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
iasky 2007-01-16
  • 打赏
  • 举报
回复
index 数据库优化,缓存
懒得去死 2007-01-16
  • 打赏
  • 举报
回复
建立索引。
注意WHERE条件
onlyguhong 2007-01-16
  • 打赏
  • 举报
回复
建索引
「已注销」 2007-01-16
  • 打赏
  • 举报
回复
呵呵,100多万?小意思啦
几千万都没啥问题,看你怎么做,怎么用了:P

首先你得要求是什么样的?1秒算慢不?0.1秒行不行?甚至最好0.0x秒一次查询?

其次,你得数据量可能的上限是多少?也就是你对于数据量有一个预估。

再次,如果分表是否影响你的应用?(别到时候再union,merge 联合结果集或者联表什么的)
在分表的情况下,最好的情况是,任意一个查询你能在查询前把它锁定在某一个表上。否则分表要慎重

数据格式是什么样的?有没有变长字段?较长字符串有没有模糊查询?你得数据存储的方式有没有更好的方法(比如把有固定N个值得一个字段做成字典,用id关联起来)?

你现有的数据是因为什么原因才慢的?慢到什么程度?数据库表创建合理不?

等等吧,知道了这些以后才能进一步优化。


如果对于简单应用的某些特定数据,即使几千万数据一张表都可能使查询速度保持在0.0x秒
可以在网上下载mysql5.x的手册,上面有一张专门说数据库的优化。可以研究一下:P

van_glm 2007-01-16
  • 打赏
  • 举报
回复
用多少字段就取多少字段,而不用*。哈哈,老土了~
wen8u8 2007-01-16
  • 打赏
  • 举报
回复
索引,多表,缓存,少用子查询 ,注意limit的使用 等语句优化...要不,把服务器搞的贼牛!
lgh316885320 2007-01-16
  • 打赏
  • 举报
回复
应该是一百多万 不是一百多成 打错字了 莫见怪
一、课程导语不少人因各式各样原因,在读研跨行生信或从事生信相关研究,其中不少开端即自学。然漫漫自学路,迷茫困苦乃至萌生放弃做科研的念头。念此,决定在比较擅长的领域-病毒遗传进化方面做点尝试,开一门理论和实战演示并重的基础课。注:课程里数据分析演示,以病毒序列数据作为背景和例子。然大道共通,做其他生物遗传进化的同学也可以参考。 二、课程目标掌握常用的遗传进化分析方法和流程,包括序列下载和预处理、序列比对、基因突变分析、重组和重配分析、系统发育分析、基因选择压力分析、分化间和进化速率估算、系统发生生物地理学分析(病毒空动态分析)、蛋白质三级结构预测等。 三、适合人群(1)零基础,生物信息学入门;(2)有基础,需要提升的同学。 四、课程特色从算法原理到数据分析演示,知其所以然,避开数据分析黑箱子。思维导向,深入浅出式讲解,系统学习遗传进化相关知识。 五、课程安排【基础分析】专题一:病毒分类,序列下载,序列格式1. 病毒分类2. 病毒序列下载3. 序列格式解读4. 序列格式转换专题二:序列比对原理及应用1. 打分矩阵2. 序列比对策略3. 双序列比对4. 多序列比对专题三:基因突变分析、重组和重配分析1. 病毒基因突变分析2. 病毒重组和重配分析专题四:系统发育分析之理论基础篇1. 认识进化树2. 分子钟假说3. p距离与泊松校准4. 核苷酸进化模型深入剖析5. 几种建树方法原理详解专题五:系统发育分析之实战操作篇1. 建树流程2. 估算进化模型3. 系统发育树构建(NJ,ML,BI)4. 树的查看和美化专题六:系统发育分析进阶1. 系统发育信号检测2. 树拓扑结构比较3. 多基因联合建树【高级专题】专题七:基因选择压力分析1. 自然选择VS中性进化2. 枝长模型3. 位点模型4. 枝位点模型5. 进化枝模型6. PAML进行选择压力分析专题八:分化间和进化速率估算1. 使用Beast估算分化间和进化速率2. 使用Treetime估算分化间和进化速率3. 使用LSD估算分化间和平均进化速率专题九:系统发生生物地理学1. 谱系生物地理学介绍2. 贝叶斯随机搜索量(BSSVS)分析3. 结构化溯祖分析专题十:蛋白质三级结构预测1. 蛋白质三级结构介绍2. 蛋白质结构比对3. 三级结构预测方法4. 三级结构预测实践5. 三级结构质量评估6. 三级结构查看与作图

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧