下面是我正在使用的 MySQL 表布局。基本上,我想增加浏览量、观察者和查询,因为它们通过网站的前端发生。我的问题是如何在第一次访问 ID: 1106 或 1107 时使用 MySQL 插入创建一个新的 _views 行?
ID 键值 ----- ----- ------ 1104 _reserve 10000 1104 _views 100 第 1104 章 1104 _inquiries 1 1105 _reserve 1500 1106 _reserve 24000 第 1106 章 1107 _reserve 45300
我希望抓取大量网页 (500,000,000,000) 记录并能够存储链接结构以备日后使用。我计划布置数据库的方式如下:
2张桌子
ID URL - Max Length = 2048 chars
---------- -------------------------------
1 http://www.site1.com/page.php
2 http://www.site2.com/page-abc.php
3 http://www.site3.com/page-1.php
4 http://www.site4.com/page-cd.php
5 http://www.site5.com/page-nice.php
6 http://www.site6.com/page-some.php
7 http://www.site7.com/page-hrmm.php
8 http://www.site8.com/page-stack.php
9 http://www.site9.com/page-ex.php
10 http://www.site10.com/page-dba.php
Run Code Online (Sandbox Code Playgroud)
Page Links
---------- -------------------------------
2 1
3 1
4 1
5 1
6 1
7 1
8 1
8 9
9 1
10 1
Run Code Online (Sandbox Code Playgroud)
基本上,我将能够看到哪些网页链接到每个网站的重复/几级深度。我想绘制一个大型网站网络及其链接模式。
所以我需要知道是否有更好的方法来这样做,也许还有一些关于如何设计数据库结构/系统的建议。我计划从 PostgreSQL 开始,因为我已经使用过它,但是有了这么多的数据,我对任何事情都持开放态度。