在这种情况下我的数据库会中断吗

will my database breaks in this case

我一直想知道 link 跟踪网站是如何存储所有数据的!好吧,假设我的数据库中有 1000 页

----------------
| ID  |  Pages |
----------------
|  1  | page1  |
----------------
|  2  | page2  |
----------------

而且我愿意为每位 link 记录每位访客的 IPbrowser nameoperation system,所以我决定添加数据库 table data

-----------------------------------------------------
| PageID  |      IP         |  browser  |  system   |
-----------------------------------------------------
|    1   |  000.000.000.00  |  firefox  |   win7    |
-----------------------------------------------------
|    2   |  000.000.000.01  |    IE     | android   |
-----------------------------------------------------
|    2   |  000.000.000.02  |   Chrome  | kardishan |
-----------------------------------------------------

但是如果每个页面有 10,000 个访问者怎么办!

假设每个页面将获得大约 10,000 名访问者,所以我认为数据库可能会中断,因为这意味着将添加新的 30,000 行!另外,如果我想查询有多少访客 android 系统对于这个简单的查询可能甚至不会响应

现在想想每个页面 100 万访问者意味着 300 万行!!

如果有其他方法可以让我在不跨越数据库边界的情况下执行此操作,谁能更好地向我解释一下

谢谢

您可以再添加一列名为 count。 那么您必须每天只保存唯一身份访问者。所有非唯一访问都应递增 count 列。

您应该告诉 DBMS 某些列组合在您的表中只出现一次。如果您这样做,MySQL 将自动定义索引。即通过 PRIMARY KEY 和 UNIQUE NOT NULL 约束。