亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 3186 | 回復(fù): 19
打印 上一主題 下一主題

這一點(diǎn)小小的區(qū)別,速度就差100倍么 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2005-01-26 15:24 |只看該作者 |倒序?yàn)g覽
select *
from A
join B on A.field1=B.field1
where  A.field2= XXX
A.field3=XXX
下面就是 疑問(wèn)的地方了
---------------------------------------------------------------------------
a.orderdate BETWEEN TO_DATE ('2005-1-26', 'yyyy-mm-dd')
                         AND TO_DATE ('2005-1-26', 'yyyy-mm-dd')

a.orderdate BETWEEN TO_DATE (20050126, 'yyyy-mm-dd')
                         AND TO_DATE (20050126, 'yyyy-mm-dd')

這兩個(gè)條件差別很大
上面那個(gè)用法執(zhí)行計(jì)劃不使用索引,運(yùn)行時(shí)間是7秒左右
下面這個(gè)用法執(zhí)行計(jì)劃使用了索引,運(yùn)行時(shí)間是0.07秒左右
相差100倍阿 區(qū)別就是這么一點(diǎn) '2005-1-26' vs 20050126

達(dá)人解釋下 謝謝了

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2005-01-26 21:45 |只看該作者

這一點(diǎn)小小的區(qū)別,速度就差100倍么

a.orderdate BETWEEN TO_DATE (20050126, 'yyyy-mm-dd')
AND TO_DATE (20050126, 'yyyy-mm-dd')
                                                                              ||
                                                                              \/
a.orderdate BETWEEN TO_DATE (20050126, 'yyyymmdd')
AND TO_DATE (20050126, 'yyyymmdd')
再試試

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2005-01-27 16:25 |只看該作者

這一點(diǎn)小小的區(qū)別,速度就差100倍么

謝謝樓上
按你的改了
a.orderdate BETWEEN TO_DATE (20050126, 'yyyymmdd')
AND TO_DATE (20050126, 'yyyymmdd')

運(yùn)行時(shí)間大于7秒 執(zhí)行計(jì)劃還是沒(méi)有用到索引
昨天我try了下面這個(gè)
a.orderdate BETWEEN '26-1月-2005'
                         AND '26-1月-2005'
同樣是用不到索引

這是不是oracle todate function的bug
我很奇怪了 加了hint也是不用索引
就是總是全表掃描 除了'20050126'這種用法
該表月末的時(shí)候該有幾百w的記錄
oradate字段是加了index的

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2005-01-27 16:27 |只看該作者

這一點(diǎn)小小的區(qū)別,速度就差100倍么

現(xiàn)在只有 這個(gè)方法
a.orderdate BETWEEN TO_DATE (20050126, 'yyyy-mm-dd')
AND TO_DATE (20050126, 'yyyy-mm-dd')

是0.07秒 用到了index

why? 莫名阿~

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2005-01-27 22:50 |只看該作者

這一點(diǎn)小小的區(qū)別,速度就差100倍么

注意這里 TO_DATE (20050126, 'yyyymmdd') 和TO_DATE ('2005-1-26', 'yyyy-mm-dd')

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2005-01-28 08:47 |只看該作者

這一點(diǎn)小小的區(qū)別,速度就差100倍么

對(duì)的
都try過(guò)了
try了好多種可能的組合
只有
TO_DATE (20050126, 'yyyy-mm-dd')和
TO_DATE ('20050126', 'yyyy-mm-dd')
能用到index
別的都是全表掃描

論壇徽章:
4
2015年亞洲杯之阿聯(lián)酋
日期:2015-03-10 10:32:022015年亞洲杯之阿曼
日期:2015-03-10 14:53:222015亞冠之水原三星
日期:2015-07-18 15:40:262015亞冠之塔什干棉農(nóng)
日期:2015-07-27 20:52:05
7 [報(bào)告]
發(fā)表于 2005-01-28 09:15 |只看該作者

這一點(diǎn)小小的區(qū)別,速度就差100倍么

我記得好象有個(gè)變量叫date_format(或者time_format),看一下是什么
試一下:show parameter format

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2005-01-28 10:10 |只看該作者

這一點(diǎn)小小的區(qū)別,速度就差100倍么

小弟初學(xué),請(qǐng)問(wèn)怎么看是index還是全面掃描?

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2005-01-28 10:11 |只看該作者

這一點(diǎn)小小的區(qū)別,速度就差100倍么

小弟初學(xué),請(qǐng)問(wèn)怎么看是index還是全面掃描?

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2005-01-28 12:08 |只看該作者

這一點(diǎn)小小的區(qū)別,速度就差100倍么

[quote]原帖由 "jamesj"]小弟初學(xué),請(qǐng)問(wèn)怎么看是index還是全面掃描?[/quote 發(fā)表:

看執(zhí)行計(jì)劃
還有 嘿嘿
就是憑感覺(jué)
不用索引的時(shí)間太長(zhǎng)拉
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP