问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql大数据搜索

发布网友 发布时间:2022-04-26 03:32

我来回答

1个回答

热心网友 时间:2022-05-03 09:31

(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.
(2) WHERE子句中的连接顺序.:
ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.
(3) SELECT子句中避免使用 ‘ * ‘:
ORACLE在解析的过程中, 会将'*' 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间
(4) 减少访问数据库的次数:
ORACLE在内部执行了许多工作: 解析SQL语句, 估算索引的利用率, 绑定变量 , 读数据块等;
(5) 在SQL*Plus , SQL*Forms和Pro*C中重新设置ARRAYSIZE参数, 可以增加每次数据库访问的检索数据量 ,建议值为200
(6) 使用DECODE函数来减少处理时间:
使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表.
(7) 整合简单,无关联的数据库访问:
如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系)
(8) 删除重复记录:
最高效的删除重复记录方法 ( 因为使用了ROWID)例子:
DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID)
FROM EMP X WHERE X.EMP_NO = E.EMP_NO);
(9) 用TRUNCATE替代DELETE:
当删除表中的记录时,在通常情况下, 回滚段(rollback segments ) 用来存放可以被恢复的信息. 如果你没有COMMIT事务,ORACLE会将数据恢复到删除之前的状态(准确地说是恢复到执行删除命令之前的状况) 而当运用TRUNCATE时, 回滚段不再存放任何可被恢复的信息.当命令运行后,数据不能被恢复.因此很少的资源被调用,执行时间也会很短. (译者按: TRUNCATE只在删除全表适用,TRUNCATE是DDL不是DML)
(10) 尽量多使用COMMIT:
只要有可能,在程序中尽量多使用COMMIT, 这样程序的性能得到提高,需求也会因为COMMIT所释放的资源而减少:
COMMIT所释放的资源:
a. 回滚段上用于恢复数据的信息.
b. 被程序语句获得的锁
c. redo log buffer 中的空间
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
橙子冷藏能保存多久 橙子会过期吗 新鲜橙子如何保存更久 橙子保鲜剂对人体有害吗 粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 怎样防止被大数据追踪? 个人微信怎么设置大数据搜索关键词 怎样防止大数据搜查? 大数据为什么能搜索到我的微信聊天信息? 企业如何使用大数据对搜索引擎进行优化 什么是大数据搜索引擎? 未受信任的企业级开发者 安全吗 zigbee芯片仿真用什么软件做? windows怎么设置虚拟仿真平台软件默认软件? 仿真器的仿真器中使用的技术 哪些电路仿真软件有芯片UC3854和SG3524的啊? 仿真芯片有什么好处 请问有没有一个软件像protues那样可以仿真ARM9以上硬件电路的软件!急... 8086硬件实验有仿真平台么?如果有的话是什么? tp4056芯片可以在那个软件仿真? 仿真芯片怎么用?作用是什么 请问用哪个电路仿真软件可以载入芯片? 无线收发芯片可以在哪个软件仿真? ccs中软件仿真平台和硬件仿真平台有什么不同? 含芯片的电路用什么软件做仿真比较好?哪个软件含芯片模型比较多?求大神指教 百度搜了什么大数据能查到吗 NLPIR大数据搜索与挖掘共享平台的有哪些优势,好用吗,谁用过,求回答 螺钉的表面处理工艺有几种方法? 不锈钢螺丝螺母表面处理方法有哪些 螺丝的表面处理有哪些?分别是什么作用的? 紧固件一般都需要哪些表面处理呀? 双头螺栓的表面怎么处理你知道吗? 螺栓表面处理方式有几种 螺栓表面处理有哪几种工艺? 自攻螺丝的表面处理 不锈钢螺钉表面处理怎么做 不锈钢螺栓表面处理 螺丝应该怎么做防腐处理 螺丝批表面处理的方法有哪些,求详细一点的描述 高强螺栓施工中,摩擦面的处理方法有哪些 高强度螺栓都有什么表面处理的方式? 不锈钢螺丝表面处理设备有哪些 “同舟共济”下一句是什么? 风雨同舟下一句对啥? 风雨同舟下一句对联?