研究怎么最快操作数据insertupdatedelete

 我来答
盒迸趁
2016-10-20 · 超过101用户采纳过TA的回答
知道答主
回答量:209
采纳率:0%
帮助的人:95.3万
展开全部
Oracle的话,尝试使用FlashbackQuery来处理下面是一个查询的例子:SQL>CREATETABLEtest_fb_table(2IDint,3VALVARCHAR2(10)4);Tablecreated.SQL>INSERTINTOtest_fb_tableVALUES(1,'TEST');1rowcreated.SQL>commit;Commitcomplete.假如数据被错误的删除/更新需要检索某个时间点上,表原有的数据。SQL>SELECTTO_CHAR(sysdate,'yyyy-mm-ddhh24:mi:ss')FROMdual;TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MI:SS'--------------------------------------2010-11-0713:01:37这里删除掉数据。SQL>deletefromtest_fb_table;1rowdeleted.SQL>commit;Commitcomplete.确认数据已经被删除。SQL>select*fromtest_fb_table;norowsselected方法一:这里检索出,指定时间点上,指定表的数据情况。SQL>select*fromtest_fb_table2ASOFTIMESTAMPTO_TIMESTAMP('2010-11-0713:01:37',3'yyyy-mm-ddhh24:mi:ss');IDVAL------------------------------1TEST方法二:使用dbms_flashback下面的方法来切换。SQL>connsystemEnterpassword:Connected.SQL>select*fromhr.test_fb_table;norowsselectedSQL>executedbms_flashback.enable_at_time(->TO_TIMESTAMP('2010-11-0713:01:37','yyyy-mm-ddhh24:mi:ss'));PL/SQLproceduresuccessfullycompleted.SQL>select*fromhr.test_fb_table;IDVAL------------------------------1TESTSQL>executedbms_flashback.disable;PL/SQLproceduresuccessfullycompleted.SQL>select*fromhr.test_fb_table;norowsselected
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
w9...3@163.com
2016-10-20 · TA获得超过1266个赞
知道答主
回答量:95
采纳率:0%
帮助的人:61.4万
展开全部
顺序 1.insert 2.delete 3.update 因为delete和update要涉及到全表扫描, update是最慢的,如果数据很多的时候最好使用delete+insert,而非update.即使表有索引,update也是最慢的!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式