小编Jer*_*nin的帖子

如果存在,则增加行中的值,否则创建带值的行?

下面是我正在使用的 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

mysql insert if-not-exists row

6
推荐指数
1
解决办法
8549
查看次数

存储大量简单数据的建议

我希望抓取大量网页 (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 开始,因为我已经使用过它,但是有了这么多的数据,我对任何事情都持开放态度。

database-design sql-server

1
推荐指数
1
解决办法
258
查看次数

标签 统计

database-design ×1

if-not-exists ×1

insert ×1

mysql ×1

row ×1

sql-server ×1