w*r 发帖数: 2421 | 1 TB1 200K rows,
TB2 9M rows,
TB1 join TB2 based on certain conditions, all condition columns has been
indexed individually, even function based index has been build.
due to the fact PL/SQL's low efficiency, all functions has been converted to
JAVA functions and embeded into the database. Indexes were build on top
these functions.
Cartesian factor from TB1 to TB2 is about 4, and expected resultset of 1M
rows.
Oracle cannot correct choose the most efficient query plan by using indexes
, full table |
|
i****a 发帖数: 36252 | 2 basic idea is to use row_number and self joining tables. if you use CTE,
here is an example
with cte as
(
select ROW_NUMBER() over (order by tb1.colDate) as rn1, *
from tableTest2 tb1
)
select *
from cte
inner join (select ROW_NUMBER() over (order by colDate) as rn2, * from
tableTest2) tb2
on cte.rn1 = tb2.rn2 - 1 and cte.attr <> tb2.prev
if you don't want to use CTE or not on SQL server 2005 or later, then put
result from the 1st query into a temp table |
|
|
T****t 发帖数: 11162 | 4 现在比分差别
2. China (CHN / 平均等级分:2549, 队长: Yu Shaoteng / TB1: 18 / TB2: 406)
棋盘 姓名 等级分 协会 1 2 3 4 5 6 7 8
9 10 11 分 盘数 表现分 从FIDE对局 期望得分 得分-期
望得分 K 国际棋联等级分+/-
1 GM Hou Yifan 2661 CHN 1 1 1 1 0 1
½ 1 ½ 7.0 9 2671 7 6.82 0.18 10 1.8
2 WGM Ju Wenjun 2559 CHN 1 1 1 ½ 1 ½
½ ½ 1 ½ ½... 阅读全帖 |
|
|
I******e 发帖数: 101 | 6 TB1 200K rows,
TB2 9M rows,
Let us assume each row in 1K, then TB1 is 200MB, TB2 is 9GB. Assuming that
you have decent IO capacity, like 50MB/s, then the table scan should only
take
((9 GB) + (200 MB)) / (50 MB/s) = 188.32s, around 3 minutes.
So, table scan should not cause the problem.
If you have enough memory for hash join, then hash join should be much
faster than any index join. Are you using automatic memory management or
fixed memory management in 10g?
PLSQL
optimizer
result |
|
|
c***s 发帖数: 70028 | 8 昨日下午,由《现代奢侈品》杂志主办的奢侈品秀在北京丽都酒店奢华上演,话题女星孙菲菲一身墨绿色高开叉长裙配名贵珠宝款款走上红毯,靓丽出席,并不时露出一双修长匀称的玉腿,引起现场观众的连连赞叹说一点都不逊色于模特,比模特的还有线条,有力度。孙菲菲当晚仅靠一双光洁美腿,就谋杀记者无数菲林,不愧为话题女王。
孙菲菲喝茶品香两相宜
●明星印象
被冠以“内地第一古典美女”称号的孙菲菲,出生在西安,是地道的北方姑娘,身材高挑,毕业于北京舞蹈学院,入行十年,塑造了众多性格各异的银幕形象,受到众多影迷的喜爱和追捧。无论是《重案六组》中聪颖可人的小警花田蕊,还是《北京我的爱》中美丽善良的杨雪,《孔雀东南飞》里温柔贤惠的刘兰芝……孙菲菲都给人一种很舒服很亲切的感觉。在近期杀青的古装剧《宫2》中,她饰演的皇后一角造型惊艳,十分值得期待。
●私人风格●
孙菲菲是一个喜欢简单舒适生活的女孩,平常不拍戏时,牛仔裤、T恤衫便成了她的最爱。她说自己虽然性格比较慢,但做事讲究效率,穿得利落、中性一点,会比较方便。与圈内众多女星相比,她绝对不算特别在意穿着的人,如果不是因为做演员,有个一两身运动服来回倒着穿就够了。当然,她... 阅读全帖 |
|
D**********s 发帖数: 3139 | 9 BBC LS3/5A
sonus faber extrema
focal mini utopia
dynaudio bm15
PMC TB2 IB2
BW805
dynaudio air20
第一个东西比较不好搞 |
|
D**********s 发帖数: 3139 | 10 可以去他们家网站看看http://www.pmc-speakers.com/,hifi做的不错。我在新街口听过TB2和MB2,AA的转盘前级和后级。单元的素质不错。
天朗自然要听同轴喇叭了,看看bluebook有没有价位比较好的,没听过几耳朵天朗的书架 |
|
s******s 发帖数: 2721 | 11 你上下都加两根木头夹住防止bowing
tb2粘pine没得说
有两点补充:
1. 到时候你表面不会光滑的, 你需要用刨子刨平, 或者拼老命砂啊砂啊砂啊砂啊砂啊
2. 你买的是那个1x3的? 不要买stud grade的 |
|
|
n******r 发帖数: 4455 | 13 海鹰的立队之本是防守和跑攻,RW和海鹰的特点简直是perfect match,强大的莫步能
力对OL的要求低,进攻是林奇加big play
RW和TB的特点完全不一样,先不论他成不成的了TB2,即使TB来了也未必合适,整个系
统都
要改了 |
|
|
c*********t 发帖数: 30088 | 15 好美貌的裙子!
TB2是卖得不便宜,韩国牌子:) |
|
l*********e 发帖数: 152 | 16 呵呵,我知道TB2,在国内买过一条牛仔裤,1200块 |
|
f**********s 发帖数: 3095 | 17 章子怡就是这样的。我09年和她见过,当时在一个朋友的公司TB2,不知道你听说过吗?
当时她刚拍了个“我的父亲母亲”,小有名气的,穿的衣服基本都是这家公司赞助的。
后来00年后她牌子大了,就不亲自来拿了,都是她哥来拿的。
她穿衣服不花钱的。都是去一些公司拿的。当年没钱时是的,现在也能也那样吧?!
那朗姿当时好像是一韩国的牌子,当时就是一套牌的公司。花了点钱进北京的赛特,
燕莎等高端商场。(一服装学院的朋友在他们公司,当年在朗姿)现在不清楚了。
当时北京就赛特,燕莎都是钱多,人傻来的。:)
地步。还要穿这种二流的山寨出席三流的秀场。有时候觉得那个赵姨娘还真不是盖的 |
|
|
|
|
D4 发帖数: 733 | 21 主人公:TT, T爸,T妈,TGG,TDD,TB1,TB2
地点:中国 甘肃省 玉门市
场景:中国甘肃省玉门市第二人民医院产房。。。飘雪,刮风,音乐响起。。。
时间:86年4月
那年,TT在祁连山脚下的石油小城出世。刚从妈妈肚子里出来她就睁开眼睛,连忙向四
周瞄一圈,什么也看不清。嘿嘿~后来从妈妈那里知道,小孩刚出生是看不见东西的。
好吧,直接招供了。TT当然也不记得出生时睁眼睛,都是后来妈妈告诉她的。 医生见
小女孩眼睛滴溜溜的转,一点哭的欲望都没有,就非常生气!“靠!你尽敢不哭,打你
丫的!”医生心里阴暗地想。“啪啪”两下,大手掌落在TT嫩嫩的屁股上,于是,TT哭
了一天一夜。
时间一晃而过。TT两岁啦!因为没人照顾,T妈狠心的将TT塞给幼儿园。TT很调皮,虽
然只有两岁,可是幼儿园里的坏事都让她做尽了。
比如说:
午餐时间将吃剩的黄豆皮塞到桌子洞里
午休时翻到床底下大小便
午休时趁其他小朋友都睡着的时候把他们的鞋带绑成死结
尿床了就跟其他小朋友换床位
打了人后自己先哭,让阿姨以为是她被打了
等等等
恩都是TT做的。可阿姨就是喜欢TT呀,因为她看起来乖巧,其实更主要的是因为阿姨和 |
|
|
S****M 发帖数: 2198 | 23 新的5K iMac貌似不行,貌似TB2接口带宽不够5K分辨率@60Hz |
|
xt 发帖数: 17532 | 24
My suggestion is using TB2. heihei |
|
w*r 发帖数: 2421 | 25 if both table have indexex enabled on ID column, you can simply do
SELECT * FROM
(SELECT ID FROM TB1) A INNER JOIN (SELECT ID FROM TB2) B
ON (A.ID = B.ID)
most of databases should handle this situation by direct index hit/index
join
automatically... BTW, 50k records are tiny according to today's hardware/
software platform. this type of join should never cause any problem if you
have proper index schema enabled on the tables. |
|
x****e 发帖数: 55 | 26 我在自己的PC上用MYSQL做了一下测试,
对于都是5万条记录的两张表 table1, table2
第一个方法:
select * from table1, table2 where table1.ID = table2.ID;
大约需要600秒
第二个方法:
create index table1_index on table1 (id);
create index table2_index on table2 (id);
SELECT * FROM (SELECT ID FROM TB1) A INNER JOIN (SELECT ID FROM TB2) B ON (A
.ID = B.ID)
大约需要350秒
的确快了
第三个方法:
用JAVA编程,随机生成两个size都是5万的array
先分别对两个array排序(从小到大),然后从小比到大,时间复杂度是2×50000
最终运算只需要不到1秒 !!!
为什么数据库的效率会比JAVA的程序慢那么多?
哪位兄台能否解释一下?
多谢 |
|
I******e 发帖数: 101 | 27 This depends a lot on your join conditions and how system is bounded: IO,
CPU or Network.
If you only do natural join on your TB1 and TB2, hash join based on table
scan should be chosen. If you have complex functional based index, because
the PL/SQL or Java engine is out of the SQL engine(though they are in the
same binary), the context switch is still very expensive.
Can you tell me the explain plan information? Are you using Oracle 10g? |
|
d***y 发帖数: 8107 | 28 过去直接插上,即可当优盘使用,直接编辑TB2的内容;但最近恢复了pc的系统,再连
接上,pc总是提示无法识别的usb设备。换了另外一台笔记本,问题一样。
google了一下,貌似tablet2这个问题很普遍。笔记本,tablet都安装了所有的更新。
这下,我这个十几年的小黑粉对lenovo彻底失望了。
求解决方案 |
|
|
w*******y 发帖数: 60932 | 30 I've been in the market for a solid laptop with a good graphics card for
gaming and I haven't been able to find anything too cheap but this seems to
be the best since they knocked 100 off. Also comes with optimus tech
@ newegg 4 650 after 100 instant
Link:
http://www.newegg.com/Product/Product.aspx?Item=N82E16834115857
Operating System
Windows 7 Home Premium 64-bit
CPU Type
Intel Core i5 460M(2.53GHz)
Screen
15.6"
Memory Size
4GB DDR3
Hard Disk
500GB
Graphics Card
NVIDIA ... 阅读全帖 |
|