+ -
当前位置:首页 → 问答吧 → 散分了!关于mysql

散分了!关于mysql

时间:2011-10-16

来源:互联网

现在有三张表如下


第一张表 user
user_num user_id
1 10000000001
2 10000000002
3 10000000003
4 10000000004
5 10000000005
... ...

第二张表 book

book_num book_id
1 21000000001
2 21000000002
3 21000000003
4 21000000004
5 21000000006

第三张表 pv

user_id book_id pv
10000000002 21000000002 2
10000000004 21000000001 223
10000000001 21000000004 23
10000000003 21000000005 1
10000000005 21000000003 1
... ... ..



第四张表 pv_result

user_num book_num pv
2 2 2
4 1 223
1 4 23
3 5 1
5 3 1
... ... ...



由于book, user 和pv 都比较大,数据多,现在请教一种比较高效的方法,把前三张表转换成第四张表。







作者: wei4571711   发布时间: 2011-10-16

select user.user_num,book.book_num,pv.pv
from pv,user,book
where pv.user_id=user.user_id
and pv.book_id=book.book_id

创建user(user_id)
book(book_id) 的索引。

作者: ACMAIN_CHM   发布时间: 2011-10-16

相关阅读 更多